TypeScript 函數(Function) 介紹
TypeScript 是一種 JavaScript 的超集,它擁有 JavaScript 的所有功能,並且擴充了一些新的功能,其中之一就是函數(Function)。函數是 TypeScript 程式設計中最重要的概念,它可以讓我們將程式碼分割成可重複使用的塊,以提高程式的可讀性和可維護性。
在 TypeScript 中,函數可以有參數和回傳值,參數可以是任何類型,而回傳值可以是任何類型,或者是 void,表示沒有回傳值。函數可以是同步的,也可以是非同步的,可以使用 async 和 await 關鍵字來實現非同步函數。
TypeScript 函數的定義
在 TypeScript 中,可以使用 function 關鍵字來定義函數,函數的定義格式如下:
function 函數名稱(參數1: 參數1類型, 參數2: 參數2類型, ...): 回傳值類型 { // 函數內容 return 回傳值; }
函數的定義中,可以指定參數的類型和回傳值的類型,如果沒有指定,則參數和回傳值的類型都是 any。
TypeScript 函數的使用
定義完函數之後,就可以使用函數了,函數的使用格式如下:
函數名稱(參數1, 參數2, ...);
函數的使用中,參數的類型必須和定義時一致,否則會出現錯誤。
TypeScript 函數的範例
下面是一個簡單的 TypeScript 函數範例:
function add(x: number, y: number): number { return x + y; } let result = add(1, 2); console.log(result); // 3
在上面的範例中,我們定義了一個名為 add 的函數,它接受兩個參數,都是 number 類型,並且回傳一個 number 類型的值。然後我們使用函數,傳入兩個參數 1 和 2,最後得到的結果是 3。
總結
TypeScript 是一種 JavaScript 的超集,它擁有 JavaScript 的所有功能,並且擴充了一些新的功能,其中之一就是函數(Function)。函數是 TypeScript 程式設計中最重要的概念,它可以讓我們將程式碼分割成可重複使用的塊,以提高程式的可讀性和可維護性。在 TypeScript 中,可以使用 function 關鍵字來定義函數,並且可以指定參數的類型和回傳值的類型,定義完函數之後,就可以使用函數了。