Nâng CaoJavaScript iconJavaScript

Tại sao var trong global scope tạo property trên window object?

Trong browser, var khai báo ở global scope được thêm vào window object vì global execution context gắn với window. let và const ở global scope không thêm vào window, chúng nằm trong script scope riêng biệt. Đây là lý do tránh dùng var ở global scope.

globalThis là cross-environment reference hiện đại: hoạt động trong browser (window), Node.js (global), và Web Workers (self) — thay thế cho code viết typeof window !== "undefined" ? window : global.

Xem toàn bộ JavaScript cùng filter theo level & chủ đề con.

Mở danh sách JavaScript