簡單總結es6箭頭符號

kimingw發表於2018-08-10

1、es6箭頭符號的幾種寫法

(1)沒有引數

()=>1*1

(2)一個引數

x=>x*x

(3)兩個引數以及多個引數

(x,y,z)=>x*y*z

2、箭頭符號不會繫結this、arguments、super、new.target

(1)arguments

function foo() {
    setTimeout( () => {
        console.log("args:", arguments);
    },100);
}

foo( 2, 4, 6, 8 );

(2)this

function Prefixer(prefix) {
    this.prefix = prefix;
}
Prefixer.prototype.prefixArray = function (arr) {
    return arr.map((x) => {
        return this.prefix + x;
    });
};

  

相關文章