Могут ли локальные переменные внутри запечатанного объекта передавать информацию глобальным переменным?
Не уверен, правильно ли я это формулирую, но могут ли локальные переменные внутри запечатанного объекта передавать информацию глобальным переменным?
1 ответ
Решение
Да, они могут:
var hello = 0, obj;
obj = {
foo: function () {
hello = 3;
}
};
Object.seal(obj);
console.log(hello); //logs 0
obj.foo();
console.log(hello); //logs 3
Вот jsfiddle.