作为参数的数组未定义

时间:2013-11-24 11:28:29

标签: javascript jsfiddle

刚刚在JSFiddle中学习了这段代码(学习JS atm):

var checkArrayForDuplicates = new function(arrayToCheck, content) {
    alert(arrayToCheck);
}

var numbers = new Array(1, 2, 3, 4, 5, 5);    
checkArrayForDuplicates(numbers, 5);

但是函数内的arrayToCheck(数字)总是未定义的。 :(

2 个答案:

答案 0 :(得分:5)

您的功能定义不正确,请更改为:

var checkArrayForDuplicates = function(arrayToCheck, content) {
    alert(arrayToCheck);
}

您已将new放在函数名称前面的定义中,这不是与new一起使用的正确语法。

答案 1 :(得分:1)

删除new字词。它应该只是:

= function () {}