JS|8、箭头函数中的this指向

1、普通函数

// 1、普通函数 const fun = function (x) { return x * x; } var result = fun(2); console.log(result); // 输出结果为:4

2、箭头函数(=>
// 2、箭头函数 const fun1 = x => x * x; var result = fun1(2); console.log(result); // 输出结果为:4

3、普通函数:this指向该函数的对象(window)
// 3、普通函数:this指向该函数的对象(window) const user = { name: 'jasmine', getName() { window.setInterval(function () { console.log(this.name); }, 1000); } } user.getName(); // 输出结果为:空

4、箭头函数:this指向该定义的函数
// 4、箭头函数:this指向该定义的函数 const user1 = { name: 'jasmine', getName() { window.setInterval(() => { console.log(this.name); }, 1000); // 输出结果为:jasmine} } user.getName();

    推荐阅读