《你不知道的javascript》【3】—— this 和对象原型
https://www.bilibili.com/video/BV1iE411P7UP
浅显的总结《你不知道的js》this指向
右查找的副作用:查找到顶层都找不到,就会抛出错误
如下图所示:
那么我们怎么知道这里应用了默认绑定呢?可以通过分析调用位置来看看 foo() 是如何调 用的。在代码中,foo() 是直接使用不带任何修饰的函数引用进行调用的,因此只能使用 默认绑定,无法应用其他规则。
如果使用严格模式(strict mode),那么全局对象将无法使用默认绑定,因此 this 会绑定 到 undefined:
上面这段绕晕了。。。
环境问题?
优先级:直接看结论: