TypeScript 素描 - 函数
生活随笔
收集整理的這篇文章主要介紹了
TypeScript 素描 - 函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
/* 函數和javaScript并沒有太大差別,只是增加了額外的功能,使函數有 更為強大的功能而且更易用使用 *///現在支持函數的參數指定類型,在前面的博文中大家應該已經看到 //還可以指定函數的返回值 function fun7(x: number, y: number): number {return x + y; }let myadd = function (x: number, y: number): number { return x + y; };/*可選參數與默認參數*/ function fun8(x?: number, y: number = 8): void { }; //一個可選參數,一個默認參數 都不傳也沒有關系 fun8();/*剩余參數,在之前的代碼中也有寫到 用.,.來表達剩余的參數,但需要是數組類型 */ function fun9(arg1: string, arg2: string, ...args: string[]) { }; fun9("1", "2", "3", "4", "5");/*箭頭函數/拉姆達表達式 用過的都知道它的酸爽,簡單的語法不說.還可以消除JavaScript的this 問題,提起this就是噩夢,到現在也不知道 this到底是誰 */ let fun10 = (x: number, y: number): number => {return x + y; }/*** 函數的重載也是非常有趣,可以看到和C#中的完全不一樣* 前兩個方法只是定義方法的簽名, 最后一個是對前兩個的* 方法的處理,最后一個不算是方法 只是實現*/function pickCard(x: string): string function pickCard(x: number): number function pickCard(x): any {if (typeof x == "string") {return "string result";}if (typeof x == "number") {return 1;} } pickCard(1); pickCard("1");轉載于:https://www.cnblogs.com/LiangSW/p/6255725.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的TypeScript 素描 - 函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 往期公开课视频
- 下一篇: 进fastreboot