今天要進入程式碼的部分了。
我會以JavaScript(JS)為基礎做比較與解釋,
同時也了解兩者在使用上的差異。
let 變數名稱 = 變數初始值 ;
首先以JS為範例,
若要宣告x為數字型別5的話,
程式如下,
let x = 5 ;
當然也能分開寫
let x ;
x = 5 ;
let 變數名稱 : 型別 = 變數初始值 ;
逐一說明如下表,
語法 | 解釋 |
---|---|
let | 關鍵字 |
變數名稱 | 留自以外的任意名稱 |
: | (運算子)區隔符號 |
型別 | 使用Type Annotation 來指名變數型別; |
= | (運算子)指定值 |
變數初始值 | 要放到變數中的值 |
; | 程式句字結束符號,非必要 |
TS因為型別安全機制,
因此宣告變數都要先宣告型別或是推論型別,
將上述程式改成TS語法如下,
let x : number = 5 ;
let x : number ;
x = 5 ;
let x = 5 ;
const 常數名稱 = 常數值 ;
宣告常數有幾項需要特別注意
範例如下,
const pi = 3.14 ;
其實說來說去,
相信大家都能看出TS在型別上的值重要性,
只要是站在開發者的角度來看,
抓好變數的型別也會讓開發與維護更加有效率且更容易維護,
希望大家都對型別有些了解了,
明天就來講些基礎資料型別吧~