ES6-var、let和const

1、 var

之前,js定義變量只有一個關鍵字:var

var有一個問題,就是定義的變量有時會莫名奇妙的成爲全局變量。

例如這樣的一段代碼:

for(var i = 0; i < 5; i++){
    console.log(i);
}
console.log("循環外:" + i)

你猜下打印的結果是什麼?

在這裏插入圖片描述

2、 let

let所聲明的變量,只在let命令所在的代碼塊內有效。

我們把剛纔的var改成let試試:

for(let i = 0; i < 5; i++){
    console.log(i);
}
console.log("循環外:" + i)

結果:

在這裏插入圖片描述

3、 const

const聲明的變量是常量,不能被修改

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章