提升、执行环境、执行环境对象

为什么80%的码农都做不了架构师?>>>    理解这3个的前提,需先明白 JavaScript 引擎 在进入作用域时,分两步对代码进行处理:1、初始化变量,2、执行代码(赋值)。例子: 这里,a 被提升了,然后执行 say 的时候才赋值 'hello' 的。 上面例子涉及下面几个点: 提升:变量被声明时,会被提升到它所在函数的顶部,并被初始化为 undefined ,而赋值还在原来的地方。 隐含
相关文章
相关标签/搜索