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 關鍵字來定義函數,並且可以指定參數的類型和回傳值的類型,定義完函數之後,就可以使用函數了。

Categorized in:

Tagged in: