Манипулируйте переменной, определенной в close

Скажем, у меня есть класс Javascript, определенный и инстанцированный следующим образом:

Demo = function() { 
  var abc = "foo";

  return {
    get test() { return abc; }
  }
}

obj = Demo();
obj.test  // evaluates to "foo"

Противопоставил только с этим Демо-объектом obj, могу ли я изменить значение переменной abc, принадлежащей этому объекту, которая была определена в замыкании, введенном функцией конструктора?

6
задан Niklas B. 6 September 2011 в 21:35
поделиться