arguments.callee()事例 参数检验
生活随笔
收集整理的這篇文章主要介紹了
arguments.callee()事例 参数检验
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<script>var abc=function(x){if(x<2) return 1;else return x*arguments.callee(x-1);}var y=abc(5);alert(y);
</script>
參數(shù)檢驗(yàn)
<script>function check(args){var actual=args.length; //實(shí)際的參數(shù)長度var expected=args.callee.length; //期待的參數(shù)長度if (actual!=expected){ //實(shí)際長度和期待長度不同是報(bào)錯throw new Error("Wrong number of argument:expected:"+expected+";actually passed"+actual);}}function f(x,y,z){check(arguments);return x*y*z;}var f=f(1,2,3); //修改參數(shù)會報(bào)錯alert(f); </script>
轉(zhuǎn)載于:https://www.cnblogs.com/rixinren2010/archive/2012/04/08/2437887.html
總結(jié)
以上是生活随笔為你收集整理的arguments.callee()事例 参数检验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有关堆栈溢出(in vs 2005)的读
- 下一篇: hdu 1863(最小生成树kruska