1.箭頭函數中的this取決於函數的定義,而非調用:函數
function a(){ setTimeout(()=>console.log(this.age),100) } a.call({age:18}) // function a(){ // setTimeout(function(){ // console.log(this.age) // },100) // } // a.call({age:123})
let name=(...rest) => { console.log(rest) //console.log(arguments) } function a(){ console.log(arguments[0]) } a(1,2,3,4,5); name(1,2,3,4,5,6);
在箭頭函數內使用arguments會報未定義,這裏rest是形參,能夠自定義的,這樣也是能夠的學習
let name=(...a) => { console.log(a) //console.log(arguments) }
好了,以上就是我的在學習箭頭函數時總結的,大神輕噴 *(੭*ˊᵕˋ)੭*this