arguments 對象的 callee 屬性

function a(a,b) {
   alert(arguments.length); // 0
   alert(arguments.callee.length); // 2
}
a();


arguments 對象的 callee 屬性 指向 arguments 對象所屬的函數。

 

第一行的 alert 返回 0 是因爲 調用函數時沒有傳遞參數,arguments.length 返回的是傳遞進來的函數的參數個數

而 arguments.callee.length 則返回 a 函數的實際形式參數的個數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章