我有一個頁面,它在其本身的頂部加載一個文件,其中包含我的大部分JQuery函數。加載超出範圍的函數
左右的時間內該文件是例如: -
$().ready(function() {
function foo(){
doSomething;
}
}
現在,在那個特定的頁面我想用以前加載的文件的功能之一的結束。
當我打電話給foo();
它說我得到foo is not defined
,我的問題是我可以調用該函數嗎?如果是的話如何?
我也試過:
window.onload = function(e){
foo();
}
但同樣的錯誤
如果加載的文件之前有'foo'聲明 - 它應該是可訪問的。 – tymeJV 2014-10-07 19:14:19
你必須讓某些全局命名空間的'foo'部分。或者查看模塊和Browserify,從長遠來看它會爲您節省一些時間。 – elclanrs 2014-10-07 19:15:21
您可能試圖在釋放'.ready'之前調用函數 – Brennan 2014-10-07 19:15:40