3
我无法弄清楚如何从YUI3中更新全局变量。使用全局变量的JavaScript 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块中正确更新?
我认为这可能与Closures有关,但我不明白为什么闭包应该适用于全局“窗口”对象。
帮助?
就是这样。谢谢。如果我使用[YUI3依赖配置程序](http://developer.yahoo.com/yui/3/configurator/)确保在运行我的代码之前在页面中明确包含“节点”,那么一切正常。 :) – 2011-05-18 10:17:42