1

我有一个在 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警告......

4

1 回答 1

0

编辑

这是 Eclipse 的错。看看这个类似的问题:为什么 Eclipse 有时会警告 JavaScript 中的数组?

我会忽略警告(Java 警告),并使用{}.

于 2012-08-15T20:13:55.080 回答