TypeScript 是一種 JavaScript 的超集,它擁有更多的功能,其中之一就是函數。函數是 TypeScript 程式設計的基礎,它可以讓開發者更容易地撰寫程式碼,並且更容易維護和管理。
什麼是函數?
函數是一種可以執行特定任務的程式碼塊,它可以接受參數,並且可以傳回一個值。函數可以被重複使用,可以被放置在不同的程式碼塊中,並且可以被其他函數呼叫。
TypeScript 中的函數
TypeScript 中的函數可以被定義為以下兩種類型:
- 函數宣告:它是一種定義函數的方式,它可以被放置在任何地方,並且可以在任何地方被呼叫。
- 函數表達式:它是一種定義函數的方式,它只能被放置在變數宣告的後面,並且只能被該變數呼叫。
範例:使用函數宣告
以下是一個使用函數宣告的範例:
function add(x: number, y: number): number { return x + y; } let result = add(1, 2); console.log(result); // 3
在這個範例中,我們定義了一個名為 add 的函數,它接受兩個參數,並且傳回兩個參數的和。
範例:使用函數表達式
以下是一個使用函數表達式的範例:
let subtract = function(x: number, y: number): number { return x - y; } let result = subtract(3, 1); console.log(result); // 2
在這個範例中,我們定義了一個名為 subtract 的函數,它接受兩個參數,並且傳回兩個參數的差。
總結
函數是 TypeScript 程式設計的基礎,它可以讓開發者更容易地撰寫程式碼,並且更容易維護和管理。TypeScript 中的函數可以被定義為函數宣告和函數表達式兩種類型。