刚刚在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(数字)总是未定义的。 :(
答案 0 :(得分:5)
您的功能定义不正确,请更改为:
var checkArrayForDuplicates = function(arrayToCheck, content) {
alert(arrayToCheck);
}
您已将new
放在函数名称前面的定义中,这不是与new
一起使用的正确语法。
答案 1 :(得分:1)
删除new
字词。它应该只是:
= function () {}