箭頭函數的arguments不可用


ES5中的arguments

 

function func(a,b,c){
  console.log(arguments[0],arguments[1],arguments[2]) 
}
func(1,2,3) //1,2,3

 

在使用箭頭函數時,arguments 指向的對象並不是當前函數所屬的argments,而是上級函數的arguments,可以使用剩余運算符(rest)來替代,詳情見:https://www.cnblogs.com/vickylinj/p/11739473.html

 

let func = (...rest) => {
  console.log(rest)
}
func(1,2,3)  //[1,2,3]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM