根據這個回答我的函數調用應該工作,但它不是:Calling a javascript function in another js file功能在另一個JS是未定義文件
我的代碼(簡化):
file1.js:
$(document).ready(function(){
function loadFYfResults(sizes){
alert('hello');
}
});
file2.js
$(document).ready(function(){
$('.size-button').click(loadFYfResults(sizes));
});
theme.liquid
在腦海中:
{{'file1.js'| asset_url | script_tag}}
{{'file2.js'| asset_url | script_tag}}
當函數被調用時,控制檯拋出這個錯誤:
「未捕獲的ReferenceError:loadFyfResults沒有定義」
我的網站建成使用Shopify的液體主題平臺,但我不知道是否有與它有任何關係。任何人都可以發現我做錯了什麼嗎?
噢,愚蠢[關閉](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures)。 –