摘要: a=1相当于window.a=1,是动态地为window添加一个成员;vara=1是在当前作用域(也就是window)下声明一个a,这个声明是在整个作用域内都有效的。换句话说,其实区别就在于vara=1比a=1多了一个声明的行为。vara=1声明的话:console.log(a);----undef... 阅读全文
posted @ 2015-09-23 15:18 前端小菜j 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 首先说下js作用域链:由于js变量都是对象的属性,对象又可以是对象的属性,最终到达window,所以变量-------window就是一条作用域链;先说下变量作用域:var a=10;function test(){ console.log(a);----------undefined var a... 阅读全文
posted @ 2015-09-23 15:05 前端小菜j 阅读(228) 评论(0) 推荐(0) 编辑