var const let 三者之間的區別

2021-08-02 15:44:45 字數 764 閱讀 3115

1.const定義的變數不可以修改,而且必須初始化。

1 const b = 2;//正確2

//const b;//錯誤,必須初始化

3 console.log('函式外const定義b:' + b);//

有輸出值4//

b = 5;5//

console.log('函式外修改const定義b:' + b);//無法輸出

2.var定義的變數可以修改,如果不初始化會輸出undefined,不會報錯。

1

var a = 1;2//

var a;//不會報錯

3 console.log('函式外var定義a:' + a);//

可以輸出a=1

4function

change()

8change();

9 console.log('函式呼叫後var定義a為函式內部修改值:' + a);//

可以輸出a=4

3.let是塊級作用域,函式內部使用let定義後,對函式外部無影響。

1 let c = 3;

2 console.log('函式外let定義c:' + c);//

輸出c=3

3function

change()

7change();

8 console.log('函式呼叫後let定義c不受函式內部定義影響:' + c);//

輸出c=3

var const let三者之間的區別

var const let三者之間的區別 1.const定義的變數不可以修改,而且必須初始化。1 const b 2 正確 2 const b 錯誤,必須初始化 3 console.log 函式外const定義b b 有輸出值 4 b 5 5 console.log 函式外修改const定義b b ...

ES6 var,const , let三者區別

每天學一點,知識漲一張 var 預設是會變數提公升的,變數可以修改 let 定義變數,變數可以修 const 定義必須有常量值,const的值一但寫上不可更改 let 與const相同之處 1 都是塊級作用域,適用於 在括號外面列印裡面的值會報錯 2 變數不可提公升。3 暫時性死區 只要塊級作用域內...

C C VC 三者之間的區別。

整理自 c語言是一種古老而又經久不衰的計算機程式語言,大約誕生於上個世紀60年代。由於它的設計有很多優點,多年以來深受廣大程式設計人員的喜愛,並逐漸 淘汰了很多其它程式語言。我們平時使用的大多數軟體都是用c語言開發的。很多後來出現的一些語言也沿用了很多它的東西。c語言的程式設計方式是一種稱為 面向過...