如何使用ES6使JavaScript代码工作?

时间:2018-06-16 05:23:18

标签: javascript ecmascript-6

以下代码的结果是 - undefined:

function f() {
    this.a = 1;
    return function() {
        console.log(this.a);
    };
}
(new f)();

1 个答案:

答案 0 :(得分:0)

我认为您正在询问如何将您的匿名函数转换为箭头函数:



function f() {
    this.a = 1;
    return () => {
        console.log(this.a);
    };
}
(new f)();