当一个脚本中定义的函数无法被另一个脚本访问时会出现什么问题?

时间:2016-05-31 12:47:29

标签: javascript jquery

我已经看过堆栈溢出的一些帖子,说这应该有效。

<script type="text/javascript" src="fcn1.js"></script>
<script type="text/javascript" src="fcn2.js"></script>

脚本例如

fcn1.js:

function myFunc() {

    alert('This script accessed by other script');

}

fcn2.js:

myFunc();

当我尝试这样做时,我得到一个referenceError,说没有定义MyFunc()。

脚本是按照这样的顺序加载的,是否有$("#something").on("load", function() { });的等价物可以用来等待第一个脚本加载?

在我的情况下,脚本1有702行,所以它可能没有足够快的加载?我不这么认为,因为我试图通过外部文件访问的那些功能几乎在第一次加载页面时立即被触发。 (不是由第二个脚本触发,而是在第一个脚本中触发)。

0 个答案:

没有答案