01- this的指向规则
this 到底指向谁? 箭头函数中的this还能使用吗? 如果能使用又要怎么使用呢? 与普通函数的this指向一致吗? this到底指向谁?首先,定义一个函数: 三种不同的调用方式,this的指向也会不同! 直接调用 foo() // window{} 通过对象调用 123var obj = { name: 'name' }obj.foo = fooobj.foo(); // Object{} (obj这个对象) call/apply/bind foo.apply(“abc”) // String {‘abc’} 结论: 函数在调用时,js会默认给this绑定一个值; this的绑定跟它**定义的位置(编写的位置)**没有关系; this的绑定与调用方式以及调用的位置有关; this是在运行时被绑定的。 this的绑定规则默认绑定 普通函数被独立调用 foo() //...