JavaScript_基礎語法:呼叫函式實作

創建一個物件如程式碼:

1
2
3
4
5
6
7

var farm = {
duck: 5
chicken: 10,
dogs: ['柴犬','柯基'],
cornField: [5,6,7]
}

此時若要新增一個屬性用來計算總共有多少隻家禽,如下:

1
2
3
4
5
6
7
8
9
10
11

var farm = {
duck: 5,
chicken: 10,
dogs: ['柴犬','柯基'],
cornField: [5,6,7],
poultry: function(){
var total = this.duck + this.chicken;
console.log(total);
},
}

我們新增了一個 poultry 屬性,並給予一個計算小鴨跟小雞數量的函式(這裡函式可以不用命名),當然除了上述的第一個方法,我們也可以中途加入 poultry 這個屬性,如下

1
2
3
4
5

farm.poultry = function (){
var total = this.duck + this.chicken;
console.log(total);
}

而當我們在呼叫屬性且有函式時,會比較不一樣

1
2

farm.poultry();

有屬性若為函式,需要跟前面講到函式時一樣,跟函式的呼叫一樣需要加括號