因为HTML5就没好好学过,这次学习TS顺便撸了一下,为以后WEB3开发打下点基础。
今天遇到的第一个问题就是,在HTML5中引用了外部JS脚本,在 <script src="jsexam01.js" defer></script>标签中开始没有写defer 结果调试的时候报错,找了原因加上去就能运行了。
网上找了资料看了下,defer与async是一对好兄弟,都是新开线程加载,都是加载外部脚本,也都下载后运行。
不过defer做为大哥比较厚道,下载后等页面加载完再运行脚本,而Async就不厚道了,加载完直接就运行,而且不管队列也不管你是不是在渲染。看来还是小弟比较闹。
这个文章说明的很详细,可以参考学习: