JavaScript
文章平均质量分 66
thePinkPanther
这个作者很懒,什么都没留下…
展开
-
JavaScript——声明提前
在JavaScript中,变量和函数在声明之前就可以使用,这个特性被称为 “声明提前”,“声明提前” 这步操作是在“预编译”的时候进行的,也就是在代码开始运行之前,变量声明和函数声明都会被提升到顶部,这两种提升还有些略微的不同。 变量提升:会将变量的声明提升,但并不会把变量的赋值也提升。 函数提升:函数的提升会将整个函数都提到前面去。 变量提升 b = 2; var b; aler...原创 2018-07-29 21:15:59 · 361 阅读 · 0 评论 -
JavaScript——词法分析
词法分析 JavaScript中每一个函数在执行时都有自己的环境,执行时会创建一个 变量对象 的 作用域链 ,有了作用域链,我们就能对函数中的变量进行有序的访问,在函数中,活动对象 就是其变量对象,活动对象在执行时被创建,活动对象在一开始就包含有一个变量,即 arguments 对象。 在每一段函数执行的时候也会存在一个预处理的过程,就像 声明提前 一样,这样的过程被称为 词法分析,了解词法分...原创 2018-08-04 09:09:47 · 688 阅读 · 0 评论