本「JavaScript: The Definative Guide, 6th edition」のセクション 4.13.5 には、次のように記載されています。
"i=0, j=1, k=2; evaluates to 2"
しかし、このように値を表示すると -
var x = i=0, j=1, k=2; alert(x);
また
alert(i=0, j=1, k=2);
値0
が表示されます。実験したところ、 の値が何にi
設定されていても表示されます。
本が間違っているようです。だれかがこの声明を言ってその本の意味を説明できますevaluates to 2
か? 違いますか?
ありがとう!