js中三種定義變數的方式:const, var, let。
1.const定義的變數不可以修改,而且必須初始化。
const b =2;
//正確
// const b;//錯誤,必須初始化
console.
log(
'函式外const定義b:'
+ b)
;//有輸出值
// b = 5;
// console.log('函式外修改const定義b:' + b);//無法輸出
2.var定義的變數可以修改,如果不初始化會輸出undefined,不會報錯。
var a =1;
// var a;//不會報錯
console.
log(
'函式外var定義a:'
+ a)
;//可以輸出a=1
function
change()
change()
;console.
log(
'函式呼叫後var定義a為函式內部修改值:'
+ a)
;//可以輸出a=4
3.let是塊級作用域,函式內部使用let定義後,對函式外部無影響。
let c =3;
console.
log(
'函式外let定義c:'
+ c)
;//輸出c=3
function
change()
change()
;console.
log(
'函式呼叫後let定義c不受函式內部定義影響:'
+ c)
;//輸出c=3
js自定義物件的三種方式
js是物件導向的程式語言。物件具有三大特徵 繼承 封裝 多型 物件包含屬性和行為。常規定義物件var person newobject 設定屬性 person.name 張三 person.age 8 設定物件的方法 person.eat function 簡單版定義物件var cat 有關該類的成...
Go中變數宣告的三種方式
第一種 第一種變數宣告方式,var 變數名 變數型別 var name string name gpwer 第二種 第二種變數宣告方式,注意 冒號和等號之間是沒有空隙的,否則會報編譯錯誤 name gpwer 第三種 根據值自行判斷變數的型別 var name gpwner 第一種 var x,y ...
交換變數的三種方式
1 借助中間量交換 開發常用 int x 10 int y 20 int temp x x y y temp 此種方法可以將中間量看成空杯,即把temp看成是空杯,把x看成是裝有白酒的杯子,把y看成是裝有紅酒的杯子 int temp x 把白酒倒到空杯中,此時temp裝有白酒,x變成空杯 x y 把...