js之argument詳解


arguments是什么呢?

  它是一個對象,是一個長的很像數組的對象。

arguments包含什么內容呢?

  它是函數運行時的實參列表。

我們來實際操作一下看arguments里到底有什么

  js代碼

  

 

  控制台打印

  

 再來一例

  我們傳了四個參數,在PHP中我們是獲取不到第四個參數的,但是js不同,arguments收集所有的實參,即使沒有與之對應的形參

  打印結果

  

 再來一個例子

  

  打印結果

  

  arguments與形參是一一映射的

剛打印arguments對象我們可以看到,我們可以直接用arguments.length直接獲取實參個數

  arguments還有一個屬性callee,我們還以第一個為例,展開callee

  

 

   可看出callee中裝了當前正在運行的函數

我們可以不用函數名,匿名函數,執行遞歸

  

 


免責聲明!

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



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