我有一個名爲bbUI.js的文件,它包含了這一點JavaScript。在該文件之外,我希望能夠調用「var x = new iScroll(...)」,但是我目前得到錯誤「ReferenceError:Can not find variable:iScroll」。訪問在匿名函數中聲明的函數?
(function(){
var iScroll = function (el, options) {
var that = this,
doc = document,
i;
// More code
};
})();
從我可以告訴,iScroll是一個匿名函數中定義的,而且本身匿名,但分配給該標識符iScroll。如果這是準確的,我應該能夠在代碼的其他地方調用「var x = new iScroll(...)」嗎?
+1:從來沒有想過的'window.foo'伎倆。好一個。 – Blender 2012-03-28 16:08:41