根据这个回答我的函数调用应该工作,但它不是: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)。 –