在Eclipse中,JavaScript的爲什麼Eclipse有時會警告JavaScript中數組的數組?
var a1 = [[1, 2], [3, 4]];
的下面的行產生的警告:
Type mismatch: cannot convert from Number[] to any
Type mismatch: cannot convert from Number[] to any
而
var a2 = [['w', 'x'], ['y', 'z']];
生成:
Type mismatch: cannot convert from String[] to any
Type mismatch: cannot convert from String[] to any
和
var a3 = [[1, 2], ['y', 'z']];
產生:
Type mismatch: cannot convert from Number[] to any
Type mismatch: cannot convert from String[] to any
然而,這些線路都是好的:
var a4 = [[1, 'x'], [3, 'y']];
var a5 = [[1, 2]];
var a6 = [['x', 'y']];
似乎有要與數組的數組,當子陣列包含相同的一個問題原始類型。但是,我不明白爲什麼,代碼似乎執行正常。有人可以解釋Eclipse所擔心的是什麼嗎?
只是我的.02 $的主題,但日食Javascript引擎是有點事情上有點p。。它的運作可能只是一個怪癖。 –