Câu hỏi

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

Câu trả lời
  function sayHi() {
    console.log(name);
    console.log(age);
    var name = "Lydia";
    let age = 21;
  }

  sayHi();
  • A: Lydiaundefined
  • B: LydiaReferenceError
  • C: ReferenceError21
  • D: undefinedReferenceError

Đáp án: D

Trong hàm chúng ta đã khai báo biến name với var. Điều đó có nghĩa là biến này sẽ được hoisted (một vùng nhớ sẽ được set up khi biến được khởi tạo) với giá trị mặc định là undefined, cho tới khi chúng ta thực sự đị...

Bạn cần đăng nhập để xem
junior

junior

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

senior

Temporal Dead Zone trong Javascript là gì?

middle

Sự khác biệt giữa .call.apply là gì?

middle

Hãy cho biết kết quả đoạn code sau?

Bình luận

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

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