ADMICRO
Đoạn code sau sẽ cho kết quả gì?
console.log(1 < 2 < 3);
console.log(3 > 2 > 1);
Chính xác
Xem lời giải
Hãy suy nghĩ và trả lời câu hỏi trước khi xem đáp án
ADSENSE / 1
Lời giải:
Báo saiCác toán tử < và > có cùng độ ưu tiên và sẽ được thực hiện từ trái qua phải.
Dòng đầu tiên chúng ta có thể viết lại như sau (1 < 2) < 3, 1 < 2 được thực hiện trước và trả về true, sau đó thực hiện true < 3, khi so sánh với number, boolean sẽ được chuyển đổi sang number, true trở thành 1, vậy true < 3 cho kết quả true.
Ở dòng thứ hai (3 > 2) > 1, (3 > 2) cũng được thực hiện trước và trả về true, tuy nhiên sau đó true > 1 sẽ được chuyển đổi thành 1 > 1 và cho kết quả false.
Câu hỏi này thuộc ngân hàng trắc nghiệm dưới đây, bấm vào Xem chi tiết để làm
toàn bài
ZUNIA12
ZUNIA9
AANETWORK