JS单线程、异步相关文章
- JavaScrip是单线程的
body元素内的script都是阻塞的,下载、解释、执行
如果 async=“async”:脚本相对于页面的其余部分异步地执行(当页面继续进行解析时,脚本将被执行)
如果不使用 async 且 defer=“defer”:脚本将在页面完成解析时执行
如果既不使用 async 也不使用 defer:在浏览器继续解析页面之前,立即读取并执行脚本
defer:<script type="text/javascript" defer src="foo.js"></script>
async:<script type="text/javascript" async src="foo.js"></script>