ES6語法 let和const區別

2021-10-19 16:18:13 字數 1879 閱讀 7880

var變數穿透問題

lang

="en"

>

>

charset

="utf-8"

>

name

="viewport"

content

="width=device-width, initial-scale=1.0"

>

>

documenttitle

>

head

>

>

>

// let和const 解決

// 1:var變數穿透的問題

// 2:變數修改的問題

for(

var i=

0;i<

5;i++

)// 這裡就造成變數穿透

console.

log(i)

;script

>

body

>

html

>

lang

="en"

>

>

charset

="utf-8"

>

name

="viewport"

content

="width=device-width, initial-scale=1.0"

>

>

documenttitle

>

head

>

>

>

// let和const 解決

// 1:var變數穿透的問題

// 2:變數修改的問題

for(

let i=

0;i<

5;i++

)// 這裡就造成變數穿透

console.

log(i)

;script

>

body

>

html

>

lang

="en"

>

>

charset

="utf-8"

>

name

="viewport"

content

="width=device-width, initial-scale=1.0"

>

>

documenttitle

>

head

>

>

>

// let和const 解決

// 1:var變數穿透的問題

// 2:變數修改的問題

for(

let i=

0;i<

5;i++

)// 這裡就造成變數穿透

// console.log(i);

varpi

= math.pi;

pi=100;

console.

log(pi)

;script

>

body

>

html

>

const pi = math.pi;

pi = 100;

console.log(pi);

ES6語法 let 和 const 關鍵字

我們以前都是使用 var 關鍵字來宣告變數的。在 es6 的時候,多了兩個關鍵字 let 和 const 也是用來宣告變數的只不過和 var 有一些區別。使用 var 的時候重複宣告變數是沒問題的,只不過就是後的會把前面覆蓋掉 var num 100 var num 200通過let宣告變數,之前的...

ES6學習 let和const的特性以及區別

1.let let用來宣告變數。它的用法類似於var,但是所宣告的變數,只在let命令所在的 塊內有效。用let宣告變數a 執行結果 用發var定義變數b 執行結果 let的特點 1 不存在變數提公升。注 變數提公升即變數可以在宣告之前被使用,值為undefined。var就會存在變數提公升的現象,...

ES6學習 let和const命令

1.let命令 所宣告的變數命令所在 塊有效 a referenceerror a is not defined.b 1for迴圈的計數器,就很適合let命令 for let i 0 i arr.length i console.log i referenceerror i is not defin...