配列の最後の要素の後のカンマ

var a = [ 
  "A",
  "B" , //配列の最後の要素の後にカンマ
];
alert("IEでは3、Firefoxでは2と表示される。a.length=" +a.length);

こんなのを突き止めるのにえらく時間がかかってしまった。Firefoxの方が正しい気がするけどなー。それはJava使っているから*1

*1:Javaでも同様の記述が可能