[javascript] var let const聲明變量的區別


使用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 關鍵字。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM