首頁  >  文章  >  web前端  >  Javascript中arguments和arguments.callee的區別淺析_基礎知識

Javascript中arguments和arguments.callee的區別淺析_基礎知識

WBOY
WBOY原創
2016-05-16 16:02:321292瀏覽

透過一個例子來理解下arguments與arguments.callee的具體差異:

程式碼如下:

複製程式碼 程式碼如下:

 


呼叫方法:

程式碼如下:


 


運行後的結果為: 程式碼如下:


ac:2
ex:3
wrong number of arguments: expected: 3; actually passed2
NaN

我的理解:


arguments即呼叫對象,就是呼叫這個方法的物件
arguments.callee即當前對象,其實就是傳回目前執行的函數物件
透過這個例子,可以看出
arguments其實是指函數「f(1,2)」

argument.callee其實是指"function f(x,y,z){}"
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn