@xinx1n
2017-05-17T17:16:52.000000Z
字数 282
阅读 956
JavaScript
this
在函数执行时才能确定,JavaScript 中的 this 可以显式的确定,比如通过call apply bind
以及尚未纳入标准的函数绑定运算符::
。
确认this
具体是什么有三个办法:
面试的时候,不能 log,没有文档,源码又没有用 call 之类的显式的确定,就需要自己手动的转换成fn.call(...)
调用的方式来确定 this
PS: 需要注意的是箭头函数函数体内的this
,就是定义时所在的对象,而不是使用时所在的对象。