Câu hỏi phỏng vấn Javascript
Câu hỏi

Kết quả đoạn code sau là gì? Hãy giải thích chi tiết tại sao?

Câu trả lời

javascript Copy
  const one = false || {} || null;
  const two = null || false || "";
  const three = [] || 0 || true;
  console.log(one, two, three);
  • A: false null []
  • B: null "" true
  • C: {} "" []
  • D: null null true

Đáp án: C

Với phép toán ||, ta sẽ trả về giá trị truethy đầu tiên. Nếu tất cả đều là falsy, giá trị cuối cùng sẽ được trả về.

`(false || {} ...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Polyfill trong JavaScript là gì?

entry

Sự khác biệt của biến dùng var, letconst trong javascript là gì?

middle

Javascript là ngôn ngữ pass-by-reference hay pass-by-value không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào