其他分享
首页 > 其他分享> > 箭头函数与普通函数的区别

箭头函数与普通函数的区别

作者:互联网

箭头函数与普通函数的区别        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