箭头函数与普通函数的区别
作者:互联网
箭头函数与普通函数的区别
let obj = {
name: '对象',
sayName() {
console.log(this)//这里的this为obj对象,因为是obj调用的方法。
setTimeout(function () {
console.log(this)//这里的this为window,因为settimeout为全局函数,
}, 500)
setTimeout(() => {
console.log(this)//这里的this为obj对象,因为箭头函数的this指向申明该函数所在的上下文对象
}, 500)
}
}
obj.sayName()
//箭头函数的特点
//()中定义参数,当参数只有一个的时候,可以省略()
//{}中写函数体,如果函数体重只有返回值,可以不写return和{}
let fun = () => 100
console.log(fun());
标签:console,log,区别,sayName,箭头,obj,函数 来源: https://www.cnblogs.com/GFM0518/p/16583750.html