老师defer="defer和onload是一样的效果吧,都是body内容加载完了才加载JS文件

来源:4-5 script标签属性

李可意

2019-07-02 19:38:43

老师defer="defer和onload是一样的效果吧,都是body内容加载完了才加载JS文件


写回答

1回答

好帮手慕慕子

2019-07-03

同学你好, 可以像你这样理解, script标签添加defer属性表示js文件会在会在整个页面解析完毕之后才执行, 与onload的实现的效果差不多, 不过defer执行的顺序先于window.onload。老师这里给你举个简单的例子:

http://img.mukewang.com/climg/5d1c0dec0001f0b406030264.jpg

index.js文件

http://img.mukewang.com/climg/5d1c0dfb0001506404180072.jpg

输出结果:可以看出先执行了有defer属性的脚本文件哦

http://img.mukewang.com/climg/5d1c0e0900018be204820083.jpg

同学可以自己下去测试一下, 帮助自己更好的理解哦

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~




0

0 学习 · 5012 问题

查看课程