var name = 'John';
console.log(this.name, document.name, window.name, name);
const meme = "Bruce";
console.log(this.meme, document.meme, window.meme, meme);
输出:
John undefined John John
undefined undefined undefined "Bruce"
是否为var和const定义了全局范围?我认为唯一的区别是const是不可变的。
答案 0 :(得分:0)
是的,使用var
定义的const
范围和变量与使用let
和abcd@gmail.com,pqrs@gmail.com
声明的变量范围不同。
另请参阅Is it possible to delete a variable declared using const?,Why does .then() chained to Promise.resolve() allow const declaration to be reassigned?