刚刚在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(数字)在函数内部始终是未定义的。 :(

最佳答案

您的函数定义不正确,请更改为:

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


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

07-25 23:43