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