【JavaScript】var、let 與 const

var:使用var聲明的變量,其作用域爲該語句所在的函數內,且存在變量提升現象。

let:使用let聲明的變量,其作用域爲該語句所在的代碼塊內,不存在變量提升。

const:使用const聲明的是常量,在後面出現的代碼中不能再修改該常量的值。且作用域與 let 相同。

 

※  

變量聲明時如果不使用 var 關鍵字,那麼它就是一個全局變量,即便它在函數內定義。

使用 var 關鍵字聲明的全局作用域變量屬於 window 對象

var str = "hello";
// 可以使用 window.hello 訪問變量

使用 let 關鍵字聲明的全局作用域變量不屬於 window 對象

let str = "hello";
// 不能使用 window.hello 訪問變量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章