剛開始接觸程式語言,總會聽老師說:「我們現在來var一個變數…」
哇!什麼是var?甚麼是變數?當時我滿頭問號!但是隨著練習增加經驗,建立變數會變得像是呼吸一樣理所當然。
簡單來說,變數就是一個容器,裡面裝著你想要電腦幫你運算的資料。
先讓我們不專業的方式來理解一下:
//假設我們建立一個名為郭靖(guoJing)的變數,給他 '降龍十八掌'的值
var guoJing = '降龍十八掌';
//建立一個名為黃蓉(huangRong)的變數,給她'打狗棒法'的值
var huangRong = '打狗棒法';
//建立一個名為歐陽鋒(ouyangFeng)的變數,給他'蛤蟆功'的值
var ouyangFeng = '蛤蟆功';
我們把武功裝在名為郭靖(guoJing)、黃蓉(huangRong)與歐陽鋒(ouyangFeng)的三個變數裡面,就可以讓他們在電腦中華山論劍,用功夫決鬥,你裝什麼功夫在變數裡面,他們就用什麼功夫決鬥。
建立變數包含2個動作:
我們可以先宣告變數,同時賦予初始值,也可以之後再給初始值。
//宣告變數郭靖(guoJing),同時賦予初始值
var guoJing = '降龍十八掌';
//先宣告黃蓉(huangRong),之後再賦值
var huangRong;
huangRong = '打狗棒法';
也可以這樣,建立多個變數,之間用逗點 ( , )隔開,之後再給他們值。
var guoJing, huangRong, ouyangFeng;
guoJing = '降龍十八掌';
huangRong = '打狗棒法';
ouyangFeng = '蛤蟆功';
再來談談變數的規則:
如果變數未經宣告就要使用的話,會出現ReferenceError的狀況。
宣告變數就是JavaScript的起手式,理解了這些,我們就可以進一步去理解變數的型別與應用。
var var guoJing, huangRong, ouyangFeng;
多 var
一次了喔 :)
謝謝你的提醒!