javascript中的可变参数

时间:2022-12-21 17:05:37

js是弱类型语言,不能像C#那样使用param关键字来声明形参是一个可变参数。

但它内置提供了一个arguments对象,也就是参数数组了。这样就相当于可变参数了。

遍历:

function IsFunction() {
var b = true;
for (var i = 0; i < arguments.length; i++) {
if (typeof (arguments[i]) != "function")
b = false;
}
return b;
}