正文
而b由于自执行函数里没有声明,所以成为了全局变量
第三题
对于这道题,相信对很多小伙伴来说并不陌生,应该是见过许多遍了,但是人有粗心的伙伴会马上给出答案3个3,实际上答案是3个四,必须区分好结束循环时i的值时多少
若对这道题不清晰的或是想巩固这片知识的可以看这篇文章 :
做一名合格的前端开发工程师:Javascript加载执行问题探索
第四题
这道题重在考查 函数声明和普通变量声明的优先级关系,众所周知,函数声明的提升的优先级要高级普通变量 (如若这里有点不知所云,请看这篇文章:【JS】预编译(图解) )
因此正确答案为
把这道题变一下,
这样的话会是什么结果了?到这里还是不能给出答案的话,建议还是认真看下这篇文章:
正确答案会报错:
第五题
这道题,第一次遇见的时候,我胸有成竹地填上了456,结果错的一败涂地,实际上答案是
结尾
学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。