欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript函數(shù)中的arguments參數(shù)

 更新時間:2010年08月01日 15:54:34   作者:  
arguments當(dāng)然只在function體內(nèi)才有意義, arguments.length 返回的是傳入function的實參個數(shù)
中午的時候稍微研究了下javascript function中的arguments
復(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ù).

相關(guān)文章

最新評論