js中定義變數的幾種方式

2021-10-01 11:40:58 字數 774 閱讀 6418

主要內容是:js中三種定義變數的方式const, var, 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);//無法輸出

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

1 var a = 1;

2 // var a;//不會報錯

3 console.log('函式外var定義a:' + a);//可以輸出a=1

4 function change()

8 change();

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

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

1 let c = 3;

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

3 function change()

7 change();

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

js 定義變數的幾種方式

const b 2 正確 const b 錯誤,沒有初始化 console.log 函式外const定義b b 有輸出值 b 5 函式外修改const定義b b 無法輸出 var定義的變數可以修改,可以不初始化,沒有初始化輸出undefined var a 1 var a 不會報錯 console....

JS中定義物件的幾種方式

1.基於已有物件擴充其物件和方法 只適合於臨時的生成乙個物件 2.工廠方式建立物件 每次建立乙個object後,其中對應的方法 本例中是get 也被建立一次,方法不能被所建立的所有物件 本例中是obj1和obj2 共享 a.b.帶引數的構造方法 c.讓函式被多個建立的物件所共享,而不是每乙個物件都建...

js中定義變數的三種方式

js中三種定義變數的方式 const,var,let。1.const定義的變數不可以修改,而且必須初始化。const b 2 正確 const b 錯誤,必須初始化 console.log 函式外const定義b b 有輸出值 b 5 console.log 函式外修改const定義b b 無法輸出...