刚刚在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
一起使用的正确语法。