使用$ .getScript()加载脚本时,是否可以从使用$ .getScript()加载的脚本调用父脚本中的函数?

时间:2015-03-21 16:30:13

标签: javascript jquery getscript

假设我有'main.js',并且在'main.js'中我使用$ .getScript()来加载'secondary.js'

'main.js'在其中有一个名为function runme()的函数。

有没有办法从secondary.js调用runme()?

1 个答案:

答案 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");
});