我有一个在 Eclipse (Juno) 中编辑的 javascript 文件 (.js)。它给了我这个警告:
Type mismatch: cannot convert from Number to ___anonymous6554_6555
在此代码的返回行上(这是一个简化的示例,但仍然显示错误):
function foo() {
var temp = {};
if (true) {
temp = 1;
}
return temp;
}
如果我将其更改为:
function foo() {
var temp = new Object();
if (true) {
temp = 1;
}
return temp;
}
警告消失了,但随后 jsHint 警告我使用对象文字表示法。呃……
任何想法可能来自哪里?这个警告对我来说就像一个java警告......