【阅读笔记】你不知道的JavaScript(上)

本文探讨了作用域的概念,包括变量的查找和赋值方式,并深入解释了词法作用域的特点及其在eval函数中的特殊行为。
  • 作用域和闭包

1.作用域:

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

2.词法作用域:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值