异步加载js
1. async、defer [H5]
<script type="text/javascript" src="test.js" async="async" defer="defer" ></script>
async:异步执行加载
defer:脚本将在页面完成解析后执行
2. getScript() [jquery]
getScript('test.js',function(response,status){ xxx });
通过 AJAX 请求来获得并运行一个 JavaScript 文件
response - 包含来自请求的结果数据
status - 包含请求的状态("success", "notmodified", "error", "timeout" 或 "parsererror")
异步执行js方法
function fun1(){
setTimeout(function(){
fun2();
},1000);
}
在fun1被调用1000毫秒后执行fun2方法