語法:
// function(形參:型別,形參n:型別n....):返回值型別{
// return 內容
// }
例子: function add(a:number,b:number):number{ return a+b } let res =add(1,2) let res =add(1,false) //錯誤
別名語法:
// type 別名=(形參1:型別1,形參n:型別n .....)=> 返回值型別
// let 變數名:別名 =(形參1,形參2)=>{
// return 內容 //此處返回的內容型別 要和 返回值型別一至
//}
type addType=(x:number,s?:string)=>number //如果沒有返回值 可以把number設定成void const adds:addType=(x,b)=>{ return 11 }
adds(1,'哈') //列印的值 11 因為返回的值是number 型別所以沒有錯
adds(1) //因為s是可選傳參,可傳可不傳