我正在尝试从另一个JavaScript文件调用在一个JavaScript文件中编写的函数。我有以下代码,但不起作用:

我的HTML文件

<script type="text/javascript" src="js1.js"></script>
<script type="text/javascript" src="js2.js"></script>
<script language="javascript">
    js1();
</script>

js1.js
function js1()
{
    alert("Hello from js1");
    js2();
}

js2.js
function js2()
{
    alert("Hello from js2");
}

我能做什么?

最佳答案

尝试更改订单

<script type="text/javascript" src="js2.js"></script>
<script type="text/javascript" src="js1.js"></script>
<script language="javascript">
   js1();
</script>

因为您在js2();内调用了js1.js,所以脚本js2.js应该在执行之前执行。

在您的情况下,我认为它无需更改这样的命令仍然可以正常工作,因为您在函数内调用了js2();。执行此脚本时:
function js1()
{
   alert("Hello from js1");
   js2();
}

即使js2.js尚未执行,但您暂时不实际调用js2();

只是尝试看看它是否有效。

10-05 21:06