使用arguments物件獲取函式傳遞的引數

antzone發表於2017-03-28

本章節介紹一下如何利用arguments物件獲取函式傳遞的實參。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
function func(a,b){
  if(arguments.length!=0){
    for(var index=0;index<arguments.length;index++){
      console.log(arguments[index]);
    }
  }
}
func(1,2,3);

arguments是一個特殊的物件,類似於一個陣列,具有length屬性,屬性值就是傳遞的實參的個數,使用索引可以獲取每一個傳遞的引數。需要特別注意的是,函式的實參可以和形參的數目不同。

相關文章