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はオブジェクトリテラル表記を使用するように警告します。Grrr..。

それがどこから来ているのか考えてみませんか?警告は私にはJava警告のように見えます...

4

1 に答える 1

0

編集

これはEclipseのせいです。この同様の質問を見てください:なぜEclipseはJavaScriptの配列の配列について警告することがあるのですか?

警告(Java警告)を無視して、を使用します{}

于 2012-08-15T20:13:55.080 に答える