プライベート変数_aがセッターで更新されない理由を説明できますか?私は本当に明白なものを見逃しているに違いないが、それを見ることはできない。あなたのコードを入れているモジュールパターンでのプライベート変数の設定と取得
var f = function(a){
var _a = a;
return {
getA : function() {
return(_a);
},
setA : function(e){
_a = e;
}
}
};
: -
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回目の呼び出しはここ2
コードを返すべきであると考えて仕事をする2回目の呼び出しのためにhttp://jsfiddle.net/JUKWN/