1. 程式人生 > >簡單總結es6箭頭符號

簡單總結es6箭頭符號

箭頭 ray arguments ava cti java arr settime 綁定

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;
    });
};

  

簡單總結es6箭頭符號