這帶來的好處是內部函數可以訪問定義它們的外部函數的參數和變量。
首先,我們來構造一個簡單的對象。
testObj.add();
testObj.value; // 11
testObj.add(2);
testObj.value; // 13
testObj.add();
testObj.getValue(); // 11
testObj.add(2);
testObj.getValue(); // 13
我們再繼續看一個構造函數調用的例子。
MyObj.prototype.getStatus = function(){
return this.status;
};
var obj = new MyObj("javascript");
obj.getStatus(); // "javascript"
var myObj = obj("javascript");
myObj.getStatus(); // "javascript"
新聞熱點
疑難解答