1. 程式人生 > >JavaScript中建立函式的三種方式

JavaScript中建立函式的三種方式

1.使用function關鍵字申明命名函式

function add(){

}

2.使用直接量的方式命名函式

var add = function() {

}

3.使用function物件構造方法建立函式

var add = new Function(){

}

三種對比優缺點:

僅以申明方式定義的方法,會被申明提前;

以申明方式和直接量的方式定義的方法,方法體固定,無法在執行時動態執行;

以建立物件方式定義的方法,方法體是字串,可以在執行時動態建立,修改並執行字串格式的方法體;

以建立物件方式定義的方法,因為方法是字串,需要再次解析,所以執行效率低;

以申明方式和直接量的方式定義的方法不存在效率問題。