Cuốn sách "JavaScript: The Definative Hướng dẫn, tái bản lần thứ 6" trong phần 4.13.5 bang đó -dấu phẩy JavaScript và đánh giá biến
"i=0, j=1, k=2; evaluates to 2"
Nhưng khi tôi hiển thị giá trị như thế này -
var x = i=0, j=1, k=2; alert(x);
hoặc
alert(i=0, j=1, k=2);
Giá trị 0
được hiển thị. Tôi đã thử nghiệm và bất kỳ giá trị nào của i
được đặt thành, được hiển thị.
Sách có vẻ sai. Bất cứ ai có thể giải thích những gì các cuốn sách có nghĩa là bằng cách nói tuyên bố evaluates to 2
? Cái này sai rồi hả?
Cảm ơn!
Cảm ơn Vicary! Đây là một câu trả lời rất hay! –