小编典典

我们可以在另一个 JS 文件中调用用一个 JavaScript 编写的函数吗?

all

我们可以在另一个JS文件中调用写在一个JS文件中的函数吗?谁能帮我如何从另一个 JS 文件中调用该函数?


阅读 66

收藏
2022-06-30

共1个答案

小编典典

只要包含函数定义的文件在第一次使用函数之前已经加载,就可以像在同一个 JS 文件中一样调用该函数。

IE

文件1.js

function alertNumber(number) {
    alert(number);
}

文件2.js

function alertOne() {
     alertNumber("one");
}

HTML

<head>
....
    <script src="File1.js" type="text/javascript"></script> 
    <script src="File2.js" type="text/javascript"></script> 
....
</head>
<body>
....
    <script type="text/javascript">
       alertOne();
    </script>
....
</body>

HTML

<head>
....
    <script src="File2.js" type="text/javascript"></script> 
    <script src="File1.js" type="text/javascript"></script> 
....
</head>
<body>
....
    <script type="text/javascript">
       alertOne();
    </script>
....
</body>

什么不起作用将是:

HTML

<head>
....
    <script src="File2.js" type="text/javascript"></script> 
    <script type="text/javascript">
       alertOne();
    </script>
    <script src="File1.js" type="text/javascript"></script> 
....
</head>
<body>
....
</body>

虽然alertOne在调用它时已定义,但在内部它使用了一个仍未定义的函数(alertNumber)。

2022-06-30