浅谈js文件引用方式及其同步执行与异步执行
任何以appendChild 的方式引入的js文件都是异步执行的 html文件中的标签中的代码或src引用的js文件中的代码是同步加载和执行的html文件中的标签中的代码使用document.write()方式引入的js文件是异步执行的html文件中的标签src属性所引用的js文件的代码内再使用document.write()方式引入的js文件是同步执行的则xx.js和11.js、22.js 都是同步加载和执行的。如果 xx.js 以插入方式异步加载,则 11.js 和 22.js 仍然是同步加载的测试:在11中 alert, 22中 document.write() ,可以看到 22中写入语句被阻塞下面这种方式,xx.js会在appendChild执行之后异步加载执行一个加载 js 文件的 函数:对于第4点的测试测试结果日志: outer js callback loading IE 日志: outer js callback loading IE 日志: write begin write begin write begin
下载地址
用户评论