Скажем, у меня есть класс Javascript, определенный и инстанцированный следующим образом:
Demo = function() {
var abc = "foo";
return {
get test() { return abc; }
}
}
obj = Demo();
obj.test // evaluates to "foo"
Противопоставил только с этим Демо-объектом obj
, могу ли я изменить значение переменной abc
, принадлежащей этому объекту, которая была определена в замыкании, введенном функцией конструктора?