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