下面的代码,按照我的推断应当输出:3次(类型统一).但结果输出3次(类型不统一)为什么啊?搞不明白.
function strict(types,args)
{
if(types.length != args.length)
{
throw "错误";
}
for(var i=0; i<args.length; i++)
{
if(args[i].constrctor != types[i])
{
alert("类型不统一");
}
else
{
alert("类型统一");
}
}
}
function userList(prefix,num,users)
{
strict([String,Number,Array],arguments);
}
userList("renqiang",33,["a","b","c"]);