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

Temporal Dead Zone t...

Câu trả lời

Temporal Dead Zone (TDZ) là một khái niệm trong JavaScript, đặc biệt là trong phiên bản ES6, liên quan đến việc sử dụng các từ khóa letconst để khai báo biến. TDZ mô tả trạng thái mà trong đó các biến không thể truy cập được, mặc dù chúng đã nằm trong phạm vi (scope) nhưng chưa được khai báo hoàn chỉnh

Đặc điểm của TDZ

  • Không thể truy cập trước khi khai báo: Biến được khai báo bằng letconst tồn tại trong TDZ từ đầu phạm vi chứa chúng cho đến khi chúng được khai báo hoàn toàn. Trong thời gian này, mọi cố gắng truy cập biến sẽ dẫn đến lỗi ReferenceError
  • Bắt đầu và kết thúc của TDZ: TDZ bắt đầu từ khi bắt đầu khối lệnh chứa khai báo biến và kết thúc khi biến được khởi tạo giá trị. Điều này có nghĩa là, TDZ không chỉ liên quan đến vị trí trong mã nguồn mà còn liên quan đến thời điểm thực thi mã
  • Mục đích của TDZ: TDZ giúp phát hiệ...
senior

senior

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

middle

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

middle

Cách đơn giản để loại bỏ các phần tử trùng lặp từ một mảng sử dụng ES6 là gì?

middle

Kết quả đ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