JavaScript 作用域 作用域链 变量的生命周期
本文参考:JavaScript权威指南(第六版)当我们声明变量的时候,我们在干嘛?先答后解:当我们var一个变量的时候,我们其实在定义一个不可配置的属性。谁的属性?当然是对象的属性。哪个对象?盲生,你发现了华点!PS:在非严格模式中,若未事先声明变量就直接赋值,js会隐式声明该变量,与用var声明的变量不同,这种隐式声明的变量是可配置的(可用delete运算符进行删除)。首先,让我们...