箭头函数与普通函数的区别 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,函数 From: https://www.cnblogs.com/GFM0518/p/16583750.html