1. 如果调用 this 的函数上级有多个对象, this 只会指向上一级对象
下面实例 fn 函数调用 this 时, this 指向 b 对象, 如果 b 里面有 a 属性就输出值;
如果没有就是 undefined
在来看下下面的实例
this 指向要看最后调用的是谁 , 跟上面的例子不同 , 最后是用 d 函数调用的, 这里 this 指向了全局变量 a:1
来源: http://www.bubuko.com/infodetail-2527654.html