function 里面可以使用 arguments
关键词。该关键词目前只支持以下的属性:
length
: 传递给函数的参数个数。[index]
: 通过 index
下标可以遍历传递给函数的每个参数。示例代码:
var a = function(){
console.log(3 === arguments.length);
console.log(100 === arguments[0]);
console.log(200 === arguments[1]);
console.log(300 === arguments[2]);
};
a(100,200,300);
constructor
:返回字符串 "Function"
。length
:返回函数的形参个数。toString
:返回字符串 "[function Function]"
。示例代码:
var func = function (a,b,c) { }
console.log("Function" === func.constructor);
console.log(3 === func.length);
console.log("[function Function]" === func.toString());