5
var name = 'John';
console.log(this.name, document.name, window.name, name);
const meme = "Bruce";
console.log(this.meme, document.meme, window.meme, meme);
Output:Javascript phạm vi toàn cầu với const vs var
John undefined John John
undefined undefined undefined "Bruce"
là phạm vi toàn cầu khác nhau định nghĩa cho var và const? Tôi nghĩ sự khác biệt duy nhất sẽ là const là bất biến.
https://medium.com/javascript-scene/javascript-es6-var-let-or-const-ba58b8dcde75 + https://stackoverflow.com/a/40775470/ 2008111 – caramba
Một điều nhỏ: const không phải là bất biến (ví dụ bạn có thể làm array.push()), nhưng nó không phải rewriteble (bạn không thể gán lại biến) – semanser
'const' không hoạt động trên các trình duyệt cũ hơn (ví dụ IE10),' var' hoạt động. – naivists