證明arguments是個物件不是陣列

admin發表於2018-07-15

關於arguments物件的用法這裡不多介紹,具體參閱JavaScript arguments一章節。

由於此物件的一些屬性和陣列類似,所以很多朋友就懷疑這是不是一個陣列。

其實證明非常簡單,程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
function func(){
  arguments.push("softwhy.com");
}
func(1,2);

上面的程式碼會報錯,說明arguments並沒有push方法,說明arguments不是一個陣列。


相關文章