0
當頁面準備就緒時,我用$(function)封裝了兩個用於運行代碼的文件。但由於某些原因從第二個文件中的第一個文件調用函數給我錯誤「ReferenceError:test is not defined」。未定義來自其他文件的功能
第一個文件:
$(function() {
function test() {
alert(1);
}
});
第二個文件:
$(function() {
test();
});
謝謝你的解決方案。但是你可以解釋爲什麼JS在同一個範圍內找不到函數嗎? – DIAMONDMAN
@DIAMONDMAN你的函數'test'不在同一個範圍內,每個函數都是JS有它自己的範圍。 –