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

Đoạn code javascript sau output là gì? Hãy giải thích tại sao?

Câu trả lời

javascript Copy
  let randomValue = { name: "Lydia" };
  randomValue = 23;

  if (!typeof randomValue === "string") {
    console.log("It's not a string!");
  } else {
    console.log("Yay it's a string!");
  }
  • A: It's not a string!
  • B: Yay it's a string!
  • C: TypeError
  • D: undefined

Đáp án: B

Điều kiện trong mệnh đề if kiểm tra xem giá trị của !typeof randomValue bằng với "string" hay không. Phép toán ! chuyển giá trị đó thành giá trị bool...

middle

middle

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

senior

Triển khai Constructor Design Pattern trong Javascript như thế nào?

junior

Kết quả của hàm sau là gì? Hãy giải thích tại sao?

middle

3 giai đoạn của event propagation trong Javascript là gì?

Bình luận

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

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