Đoạn code sau sẽ cho kết quả gì?
console.log(1 < 2 < 3);
console.log(3 > 2 > 1);
console.log(1 < 2 < 3);
console.log(3 > 2 > 1);
Chính xác
Xem lời giải
Suy nghĩ trả lời câu hỏi trước khi xem đáp án
ATNETWORK
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
250 Câu hỏi trắc nghiệm Javascript, CSS, HTML có đáp án
Tổng hợp 250 câu hỏi trắc nghiệm Javascript có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
ADMICRO
YOMEDIA
ZUNIA9