假设我有'main.js',并且在'main.js'中我使用$ .getScript()来加载'secondary.js'
'main.js'在其中有一个名为function runme()的函数。
有没有办法从secondary.js调用runme()?
答案 0 :(得分:0)
如果从secondary.js
内加载main.js
,则main.js
中的所有公共功能都可供secondary.js
使用,因此secondary.js
中的所有代码均为可以随时免费拨打main.js
中的任何公共功能。
您必须确保main.js
中要从secondary.js
调用的任何函数都是真正的公共函数(可以某种方式从全局范围访问),并且不会在其他函数中声明main.js
中的函数。
仅供参考,你有一个奇怪的混合jQuery和普通JS,试图对两个脚本的加载进行排序。我建议你简化一下:
$.getScript("https://checkout.stripe.com/checkout.js"), function() {
$.getScript("stripe.js");
});