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

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

Câu trả lời

javascript Copy
  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ự đị...

junior

junior

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

middle

Một số ưu/nhược điểm của việc viết code JavaScript bằng ngôn ngữ biên dịch sang JavaScript là gì?

middle

Giải thích cách hoạt động của JSONP và tại sao nó không thực sự là Ajax?

middle

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

Bình luận

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

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