es6三种函数写法的区别

函数写法的区别:

let vueComponent = {
    name:'jack',
    created:function() { // 前两个this指向一样
        console.log(this)// 当前对象
    },
    created1() {
        console.log(this) // 当前对象
    },
    created2: () => {
        console.log(this) // window,上层
    }
}
vueComponent.created();
vueComponent.created1();
vueComponent.created2();

运行结果
在这里插入图片描述

发布了21 篇原创文章 · 获赞 0 · 访问量 1411

猜你喜欢

转载自blog.csdn.net/sinat_41904410/article/details/104042367