我不知道如何从 YUI3 中更新全局变量。
考虑以下代码:
window.myVariable = 'data-one';
var yuiWrap = YUI().use('node',function(Y) {
console.log(window.myVariable); // 'data-one'
window.myVariable = 'data-two';
console.log(window.myVariable); // 'data-two'
});
console.log(window.myVariable); // 'data-one'
谁能给我解释一下?这给我带来了很多麻烦。为什么可以访问 window.myVariable 但不能从 YUI3 块中正确更新?
我认为它可能与闭包有关,但我不明白为什么闭包应该应用于全局“窗口”对象。
帮助?