TypeScript 函數(Functions)的基本用法

TypeScript 是一種 JavaScript 的超集,它擁有 JavaScript 的所有功能,並且提供了額外的特性,例如類型檢查和靜態型別系統。在 TypeScript 中,函數是一種重要的概念,它可以讓開發者更容易地撰寫和維護程式碼。本文將介紹 TypeScript 函數的基本用法,並提供一些範例來說明。

TypeScript 函數可以分為兩種:函數宣告和函數表達式。函數宣告是一種定義函數的方式,它可以讓開發者更容易地定義函數,並且可以在函數宣告之前使用函數。函數表達式則是一種定義函數的另一種方式,它可以讓開發者更容易地定義函數,並且可以在函數表達式之後使用函數。

函數宣告

函數宣告是一種定義函數的方式,它可以讓開發者更容易地定義函數,並且可以在函數宣告之前使用函數。函數宣告的語法如下:

function functionName(parameter1, parameter2, ...) {
    // function body
}

函數宣告的參數可以是任何類型,例如字串、數字、布林值等。函數宣告的函數體可以包含任何有效的 TypeScript 代碼,例如變數宣告、條件判斷、迴圈等。

函數表達式

函數表達式是一種定義函數的另一種方式,它可以讓開發者更容易地定義函數,並且可以在函數表達式之後使用函數。函數表達式的語法如下:

let functionName = function(parameter1, parameter2, ...) {
    // function body
}

函數表達式的參數可以是任何類型,例如字串、數字、布林值等。函數表達式的函數體可以包含任何有效的 TypeScript 代碼,例如變數宣告、條件判斷、迴圈等。

範例

以下是一個簡單的 TypeScript 函數範例:

// 函數宣告
function add(x: number, y: number): number {
    return x + y;
}

// 函數表達式
let subtract = function(x: number, y: number): number {
    return x - y;
}

// 使用函數
let result1 = add(1, 2);
let result2 = subtract(1, 2);

console.log(result1); // 3
console.log(result2); // -1

在上面的範例中,我們定義了一個名為 add 的函數宣告,它接受兩個參數,並返回兩個參數的和。我們也定義了一個名為 subtract 的函數表達式,它接受兩個參數,並返回兩個參數的差。最後,我們使用這兩個函數來計算結果,並將結果輸出到控制台。

總結

本文介紹了 TypeScript 函數的基本用法,並提供了一個簡單的範例來說明。函數宣告和函數表達式都是定義函數的有效方式,它們可以讓開發者更容易地撰寫和維護程式碼。

Categorized in:

Tagged in: