假设我有“main.js”,在“main.js”中我使用 $.getScript() 加载“secondary.js”
“main.js”内部有一个名为 function runme() 的函数。
有没有办法从 secondary.js 调用 runme() ?
最佳答案
如果从 main.js
中加载 secondary.js
,则 main.js
中的所有公共(public)函数都已可供使用secondary.js
因此,secondary.js
中的任何代码都可以随时调用 main.js
中的任何公共(public)函数。
您必须确保要从 secondary.js
调用的 main.js
中的任何函数都是真正的公共(public)函数(可从全局范围访问)某种方式)并且没有在 main.js
中的其他函数中声明。
仅供引用,您有 jQuery 和纯 JS 的奇怪组合,试图按顺序加载两个脚本。我建议您将其简化为:
$.getScript("https://checkout.stripe.com/checkout.js"), function() {
$.getScript("stripe.js");
});
关于javascript - 当使用 $.getScript() 加载脚本时,有没有办法从使用 $.getScript() 加载的脚本调用父脚本中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185104/