我们可以在另一个JS文件中调用写在一个JS文件中的函数吗?谁能帮我如何从另一个 JS 文件中调用该函数?
只要包含函数定义的文件在第一次使用函数之前已经加载,就可以像在同一个 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>
<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>
什么不起作用将是:
<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)。
alertOne
alertNumber