-
一般含名字類型
function myFunction(a, b) { return a * b; }
-
匿名函式
const x = function (a, b) {return a * b};
-
建構函式、建構式、建構子:
被 使用new來實體化物件的函式。
function person(name, age) { this.name = name; this.age = age; } let me = new person("David", 23); //此地的 person()就是個建構子
在建立 new這個實例(instance)的過程,new這個運算子做了幾件事:
- 建立新的記憶體空間與物件
- 將this指向新的物件
- 執行函式
- 回傳這個物件
建構式 (Constructor) 通常是使用在初始化物件,因為會執行函數,並且要自訂物件的屬性,例如上面範例的name和age屬性。
Top comments (0)