2012年11月19日
摘要: 要理解变量的作用域范围就得先理解作用域链 用var关键字声明一个变量时,就是为该变量所在的对象添加了一个属性。 作用域链:由于js的变量都是对象的属性,而该对象可能又是其它对象的属性,而所有的对象都是window对象的属性,所以这些对象的关系可以看作是一条链 链头就是变量所处的对象,链尾就是window对象看下面的代码:function t() { var a; function t2() { var b; } }js中函数也是对象,所以变量a所在的对象是t,t又在window对象中,所以a的作用域链如下 t--window 那么b所以在的对象即t2,t2又包含在t中,... 阅读全文
posted @ 2012-11-19 11:46 穆穆 阅读(11100) 评论(8) 推荐(6) 编辑