繁体   English   中英

我如何从另一个外部javascript文件中的外部javascript文件调用函数?

[英]How i can call a function from external javascript file in another external javascript file?

我有2个外部javaScript文件。 我想将第一个文件的function调用为第二个文件。 有人可以帮助我吗? 我如何从另一个外部javascript文件中的外部javascript文件调用函数?

首字母:

function fn1(){
//....
}

第二个Js:

function fn2(){
//....
fn1();
}

将两个js文件导入单个html页面,然后将要从任何位置调用的任何函数导入

html

<html>
//
<script type="text/javascript" src="1st.js"></script>
<script type="text/javascript" src="2nd.js"></script>
//
</html>

1st.js

function js1(){
//...
}

2nd.js

function js2(){
js1();
}

JS在DOM上打印值,因此,一旦页面在浏览器中呈现,就将其全部视为一个大文档 这意味着,在解析之后, 只有 调用函数之前已在DOM上加载该函数的情况下,才可以从任何JS文件中调用任何函数!

这就说明了这一点,假设您有两个文件js1.jsjs2.js ,则js2.js中具有fn1() ,而js2中具有fn2()

因此,如果您必须在js1.js调用fn1()js1.js之前加载它,一旦加载js2.js ,只需从js2.js调用fn1() js2.js

js1.js

function fn1(){
 // some code
}

js2.js

function fn2(){
 fn1(); //function call to another file.
}

只要确保加载顺序:

<script src="js1.js" type="script/javascript"> <!-- Load the main program JS first -->
<script src="js2.js" type="script/javascript"> <!--Load the calling program JS after it -->

另一种方式

<script src="js1.js" type="script/javascript"> //Load the main program JS first
<script language="javascript">
   fn1(); //call the function directly from the HTML embedded JS :)
</script>
  • 您必须确保在拥有函数的脚本之后下载了从中调用函数的脚本。
  • 而且,当然,调用函数的位置可以访问您调用的函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM