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警告のように見えます...