0
不知道我是否正確寫法,但是密封對象中的局部變量是否可以將信息傳遞給全局變量?密封對象內的局部變量是否可以將信息傳遞給全局變量?
不知道我是否正確寫法,但是密封對象中的局部變量是否可以將信息傳遞給全局變量?密封對象內的局部變量是否可以將信息傳遞給全局變量?
是的,他們可以:
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。
'pass information'是什麼意思?你的意思是問他們是否可以修改或設置全局變量的值? –
是的。可以說var hello = 2是全局變量,並且在一個密封對象中有一個函數。在函數內部是var hello = 3.是否應該將全局變量更新爲3? – Kahless
更正。在函數內是hello = 3而不是var hello = 3. – Kahless