javascript函數(shù)中的arguments參數(shù)
更新時間:2010年08月01日 15:54:34 作者:
arguments當(dāng)然只在function體內(nèi)才有意義, arguments.length 返回的是傳入function的實參個數(shù)
中午的時候稍微研究了下javascript function中的arguments
<script type="text/javascript">
window.onload = function() {
(function(arg1, arg2) {
alert(arguments.length);
alert(arguments.callee.length);
})();
}
</script>
其中觀察了下arguments.length和arguments.callee
首先arguments當(dāng)然只在function體內(nèi)才有意義, arguments.length 返回的是傳入function的實參個數(shù),比如我這里沒有傳入什么,而是直接運行了一個匿名函數(shù),那么第一個alert肯定是'0', 再來看arguments.callee返回的是調(diào)用的函數(shù)本身, 對于匿名函數(shù),則可以通過arguments.callee得到自身的引用,這里arguments.callee.length返回的是function本預(yù)期要傳入的參數(shù)個數(shù),這樣的話第二個alert就是'2', 如果這是個有名字的函數(shù)比如函數(shù)名為mytest,那么就可以直接mytest.length來得到應(yīng)該傳入的參數(shù)個數(shù).
復(fù)制代碼 代碼如下:
<script type="text/javascript">
window.onload = function() {
(function(arg1, arg2) {
alert(arguments.length);
alert(arguments.callee.length);
})();
}
</script>
其中觀察了下arguments.length和arguments.callee
首先arguments當(dāng)然只在function體內(nèi)才有意義, arguments.length 返回的是傳入function的實參個數(shù),比如我這里沒有傳入什么,而是直接運行了一個匿名函數(shù),那么第一個alert肯定是'0', 再來看arguments.callee返回的是調(diào)用的函數(shù)本身, 對于匿名函數(shù),則可以通過arguments.callee得到自身的引用,這里arguments.callee.length返回的是function本預(yù)期要傳入的參數(shù)個數(shù),這樣的話第二個alert就是'2', 如果這是個有名字的函數(shù)比如函數(shù)名為mytest,那么就可以直接mytest.length來得到應(yīng)該傳入的參數(shù)個數(shù).
您可能感興趣的文章:
- js的隱含參數(shù)(arguments,callee,caller)使用方法
- javascript arguments 傳遞給函數(shù)的隱含參數(shù)
- javascript 利用arguments實現(xiàn)可變長參數(shù)
- 深入理解JS函數(shù)的參數(shù)(arguments)的使用
- JS函數(shù)arguments數(shù)組獲得實際傳參數(shù)個數(shù)的實現(xiàn)方法
- 理解Javascript_14_函數(shù)形式參數(shù)與arguments
- javascript中通過arguments參數(shù)偽裝方法重載
- JavaScript中使用arguments獲得函數(shù)傳參個數(shù)實例
- JavaScript arguments 多參傳值函數(shù)
- JS函數(shù)動態(tài)傳遞參數(shù)的方法分析【基于arguments對象】
相關(guān)文章
JavaScript中的數(shù)據(jù)類型轉(zhuǎn)換方法小結(jié)
這篇文章主要介紹了JavaScript中的數(shù)據(jù)類型轉(zhuǎn)換方法,是JavaScript入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-10-10javascript Math.random()隨機數(shù)函數(shù)
返回指定范圍的隨機數(shù)(m-n之間)的公式 ,大家可以參考下。2009-11-11在javascript中關(guān)于節(jié)點內(nèi)容加強
本篇文章,小編為大家介紹,關(guān)于在javascript中關(guān)于節(jié)點內(nèi)容加強的問題2013-04-04