关于script中defer属性的疑问
来源:4-1 链接标签属性
WittChen
2020-04-18 15:54:19
老师您好课程中是首先蹦出这个defer.js 文件alert框中的内容
可是课程中的关于defer属性解释我看不懂了 课程中这段话说首先加载然后执行,可是我明明看到的却是首先实行defer 然后再加载完成页面,这样我就不懂了,是不是我对页面加载这几个词的含义出现了错误?
2回答
同学你好,页面还未输出就被alert给阻断了,理解的没有问题。在页面中输出内容以及alert弹框的话,看到的会先是弹框,然后页面中显示内容。
祝学习愉快!
好帮手慕码
2020-04-18
同学你好,是alert弹框的问题,会阻断页面中的输出。如下情况中:
defer是页面加载完成后就会执行js文件,因为defer.js文件中是弹框,阻断页面输出,所以还是先弹框。async是异步执行的,所以需要等到页面输出之后才会执行。最终的效果也就是先弹出defer,页面输出,最后弹出async。
同学可以再理解一下。祝学习愉快~
相似问题
回答 2