同楼上,没明白你问的,你说的应该是类数组对象吧,常用的方法判断实参和形参是否相等
function check(args){
var actual=args.length;
var expected=args.callee.length;//引用匿名函数自身
if(actual!=expected){
console.log("参数个数有误!");//throw new Error会直接在控制台报错
return false;//还是会向下执行console.log("传入都是实参")
}
else{
console.log("传入都是实参")
}
}
function f(x,y,z){
check(arguments,function(){
});
}
f(2,5)
结果:控制台打印“参数个数有误!”