ECMAScriptjs 作为性能的变量

当声明一个javascript全局变量时,实际上是概念了大局对象的一个特性。

当使用var声明一个变量时,创建的这特性是不行配置的,也就是说这个变量无法通过delete运算符来删除。可能你早就注意到,如果你莫应用严格模式并叫一个非声明的变量赋值的言辞,javascript会活动创建一个全局变量。以这种措施开创的变量是全局对象的常规不过本会属性,并可以去除其:

1 var a =1;
2    b =2;
3    this.b2 = 3;
4    delete a;    //不可删除
5    delete b;    //可删除
6    delete this.b2  //可删除

javascript全局变量是全局对象的特性,这是以ECMAScript
5正规称为“声明上下文对象。javascript可以允许用this关键字来引用全局对象,却从未办法可以引用局部变量中存放的目标。这种存放有变量的靶子的故意性质,是均等种对咱不可见的其中贯彻。然而,这些片段变量对象是的历史观是雅重要的。