這篇文章帶給大家的內容是關於typescript中函數的詳細介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
函數的作用自不用多說,以下讓我們來看看typescript的世界裡的函數的真實面貌吧!
函數的基本樣子也就是如下:
function fnanme(arg1: Type1, arg2: Type2, ...):Type { // 函数体 }
函數名稱參數函數體回傳值
函數名當然就是合法的標識符,沒啥可講的,重要的是參數和回傳值,決定了此函數的形態。
至於函數體,是實現功能的程式碼,因功能而異。
參數宣告
參數就是函數的輸入,需要符合特定類型的格式
函數宣告中的參數叫形參,而當調用函數所傳遞的便叫實參
每個參數的格式為name: Type,前面表示參數名,後面表示這個參數類型;多個參數需要用逗號分隔,這也是很平常的事,以下是一個範例
function fa(name: string, age: number) {}
可選參數
參數也不一定非傳不可,願意傳就傳,不願意不傳,在參數名稱後面增加一個?,便可以達到此功能
如
function fa(name: string, age?: number) {}
就表示age是可傳可不傳的
##預設參數
透過給予參數一個預設值,其實也能達到可選參數的效果,只是這時達到的效果是沒有傳這個參數的時候,就以預設參數代替#值得注意的是,可選參數必須在必選參數後面,不然編譯器會犯迷糊,其實想想如果不這樣,你也會犯迷糊。函數傳回
函數回傳得有一個回傳類型,傳回型別一般寫在函數體前面,也就是大括號的前面。function fa(name: string): string {}
以上是typescript中函數的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!