本「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か? 違いますか?
ありがとう!