有人可以解釋爲什麼私有變量_a沒有使用setter進行更新?我一定錯過了一些非常明顯的東西,但看不到它。在模塊模式中設置和獲取專用變量
var f = function(a){
var _a = a;
return {
getA : _a,
setA : function(e){
_a = e;
}
}
};
var d = f(1);
console.log(d.getA); // 1
d.setA(2);
console.log(d.getA); // 1
我認爲第二次調用應返回此處2
碼 - http://jsfiddle.net/JUKWN/