JS函數的參數(arguments)的使用(形參和實參)


參數的調用有兩種方式:

1、期望參數的使用。

2、實際傳遞參數的使用。

 1 <script>
 2 window.onload = function(){
 3     function dada(name){
 4         alert(arguments.length);//獲取實際被傳遞參數的數值。
 5         alert(dada.length);// // 獲取期望參數的數值,函數定義時的預期參數個數
 6         alert("i'm " + name + arguments[1] + " years old." + "i'm in " + arguments[2] );//name等於arguments[0]
 7     }
 8     dada("yujianqi",21,"beijing")
 9 }
10 </script>

需要注意的是:

1.arguments是一個object對象,它不是數組,不能對它使用shift、push、join等方法。

2.上述舉例時用的arguments[i]中的i只是作為arguments對象的屬性,並不能理解為數組下標。
 
3.命名參數只提供便利,不是必須的;如果沒有聲明,可以用arguments[i]來訪問數據。
4.沒有傳遞值的命名參數將自動賦予undefined。
 
 
 
 

 


免責聲明!

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



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