1.表示调用他的函数的参数 : arguments不是一个数组对象, 但是可以用下标的方式来访问, 即 arguments[n]
function demo() { ???console.log(arguments); ???console.log(arguments.length);}demo(1, 2);demo(‘aa‘, ‘bbb‘);
2.返回一个对函数本身的的引用 : arguments.callee
var sum = function (n) { ???if (n <= 0) ???????return 1; ???else ???????return n +arguments.callee(n - 1)}console.log(sum(5));
;
js ?arguments对象
原文地址:http://www.cnblogs.com/upup2015/p/7782630.html