什么是this

2020-01-02  本文已影响0人  回不去的那些时光

this是什么

this实际上是在函数被调用时才会被绑定,也就是说this具体指向什么,取决于你是怎么调用函数的

普通函数的this

function fn() {
    console.log(this);
}
fn();           // 函数名前面没有".",所以输出的是window
var obj = { f1: fn }
obj.f1();       // 函数名前面有".",所以输出的是"."前面的对象

var c = new fn();   // fn函数

箭头函数的this

箭头函数是没有this的,箭头函数中的this只取决于包裹箭头函数的的第一个普通函数的this

上一篇 下一篇

猜你喜欢

热点阅读