关键词 this
文档(developer.mozilla.org/zh-CN/docs/…
- this的值是由函数的调用方式决定的。
- this不能在执行期间被赋值,而且每次函数被调用时this的值也可能会不同
- 严格模式和非严格模式 ?
- 只要是全局环境下的
this,都指向全局对象 - 在函数内部,
this的值取决于函数被调用的方式
- 简单调用:严格模式;非严格模式
- 将
this的值从一个环境传到另一个环境 - 将
this值绑定到调用中的特定对象
bind方法:f.bind(someObject)会创建一个函数