1
  • 作用域和闭包

1.作用域:

查找变量并给变量赋值使用LHS查询,查找变量并获取变量的值使用RHS查询 RHS和LHS都会从当前作用域开始沿着作用域链逐级向上查找不成功的RHS会导致ReferenceError不成功的LHS会隐式的创建全局变量(非严格模式下),或者抛出ReferenceError错误(严格模式下)

2.词法作用域:

① 欺骗词法:
evel中的字符串会被当做原本写在那里的代码,严格模式下,evel在运行时有自己的词法不会改变原词法作用域


静书
603 声望55 粉丝

简书