這篇文章主要介紹了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 {}上面函數的返回類型就是string類型,當然你可以用任意你自己想要的類型。
當你沒有聲明返回類型的時候,編譯器會根據你的函數體的return自動推斷你的返回類型,沒有return的話,返回類型就是void了
感謝你能夠認真閱讀完這篇文章,希望小編分享的“typescript中函數的使用示例”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。