JavaScript is required

Đoạn code sau sẽ cho kết quả gì?

A.

true true

B.

true false

C.

false false

D.

undefined undefined

Trả lời:

Đáp án đúng: B


Khi một biến không được khởi tạo trong JavaScript, nó sẽ có giá trị `undefined`. Khi so sánh `undefined` với `true` hoặc `false` bằng toán tử `==`, JavaScript sẽ thực hiện ép kiểu. Trong trường hợp này, `undefined` được ép kiểu thành `NaN` (Not a Number). So sánh `NaN` với bất kỳ giá trị nào, kể cả `true` và `false`, đều trả về `false`. Do đó, kết quả sẽ là `false false`.

Tổng hợp 500 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.


50 câu hỏi 60 phút

Câu hỏi liên quan