目錄
TypeScript 函數(functions)的可選參數
TypeScript 是一種 JavaScript 的超集,它提供了類型系統和 ES6 的支持,使開發者可以更輕鬆地開發出更健壯的程式碼。在 TypeScript 中,函數可以有可選參數,可以讓開發者更輕鬆地定義函數的參數。
可選參數是指函數的參數可以不用傳入,而 TypeScript 支持可選參數的語法,可以讓開發者更輕鬆地定義函數的參數。
舉個例子,假設我們有一個函數,可以接收一個參數,並且可以傳入可選參數:
function sayHello(name: string, age?: number) {
console.log(`Hello, {name}, you are{age || 'unknown'} years old.`);
}
在上面的程式碼中,我們定義了一個函數,可以接收一個必須參數 name,以及一個可選參數 age。
現在我們可以執行這個函數,傳入必須參數 name,以及可選參數 age:
sayHello('John', 20); // Hello, John, you are 20 years old.
sayHello('John'); // Hello, John, you are unknown years old.
在上面的程式碼中,我們可以看到,當我們傳入可選參數 age 時,函數會使用傳入的參數;而當我們沒有傳入可選參數時,函數會使用預設值。
可選參數可以讓開發者更輕鬆地定義函數的參數,可以讓函數更加簡潔,也可以讓函數更加容易使用。
推薦閱讀文章
TypeScript 函數(functions)的可選參數
TypeScript 函數(functions)的官方文件
TypeScript 函數(functions)的可選參數 – FreeCodeCamp
TypeScript 函數(functions)的可選參數 – Educba
TypeScript 函數(functions)的可選參數 – Codementor</a