Может кто-нибудь объяснить, почему частная переменная _a не обновляется установщиком? Я должен упустить что-то действительно очевидное, но не вижу его.Настройка и получение частной переменной в шаблоне модуля
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/