这带来的好处是内部函数可以访问定义它们的外部函数的参数和变量。
首先,我们来构造一个简单的对象。
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"
新闻热点
疑难解答