Javascript深研究
具体在这个帖子上面看的:http://julying.com/blog/so-you-think-you-know-javascript/
其中:
1、函数声明会覆盖变量声明,但不会覆盖变量赋值,如果变量赋值了,即使在函数声明的后面,返回的也是变量赋值后的结果,不是函数的结果
2、关于 a.call(null); 根据ECMAScript262规范规定:如果第一个参数传入的对象调用者是null或者undefined的话,call方法将把全局对象(也就是window)作为this的值。所以,不管你什么时候传入null,其this都是全局对象window

浙公网安备 33010602011771号