如何动态加载一个JS文件后,能马上运行其中的函数?

JavaScript024

如何动态加载一个JS文件后,能马上运行其中的函数?,第1张

js中是有立即执行函数的,比如说js文件中有一个函数为:

function

sayHello(){

console.log('Hello

World!')

}

如果你想在js文件加载后,立即执行sayHello()函数,那么可以在js中加入

sayHello()的调用即可。

使用eval()方法可以实现动态执行js,你的代码可以改为:

<div id="test"></div>

<script>

var str = "alert('testtesttest')"

var test = document.getElementById("test")

//test.innerHTML = str

eval(str)

</script>

如果你要调用已经写好的JS的话要这么写

比如我现在写一个abc()的方法存在与JS.JS中

然后调用

<script src="JS.JS"></script>

<script>abc()</script>