使用var關鍵字聲明的全局作用域變量屬於window對象。
使用let關鍵字聲明的全局作用域變量不屬於window對象。
使用var關鍵字聲明的變量在任何地方都可以修改。
在相同的作用域或塊級作用域中,不能使用let關鍵字來重置var關鍵字聲明的變量。
在相同的作用域或塊級作用域中,不能使用let關鍵字來重置let關鍵字聲明的變量。
let關鍵字在不同作用域,或不用塊級作用域中是可以重新聲明賦值的。
在相同的作用域或塊級作用域中,不能使用const關鍵字來重置var和let關鍵字聲明的變量。
在相同的作用域或塊級作用域中,不能使用const關鍵字來重置const關鍵字聲明的變量
const 關鍵字在不同作用域,或不同塊級作用域中是可以重新聲明賦值的:
var關鍵字定義的變量可以先使用后聲明。
let關鍵字定義的變量需要先聲明再使用。
const關鍵字定義的常量,聲明時必須進行初始化,且初始化后不可再修改。
Internet Explorer 11 及更早版本的瀏覽器不支持 let 關鍵字。
Internet Explorer 10 及更早版本的瀏覽器不支持 const 關鍵字。