TypeScript 中的默認參數(Default Parameters)
TypeScript 是一種 JavaScript 的超集,它提供了更多的功能,其中之一就是支持默認參數(Default Parameters)。默認參數可以讓開發者在定義函數時,對參數設定預設值,當函數被調用時,如果沒有指定參數,就會使用預設值。
在 TypeScript 中,可以使用默認參數來簡化函數的定義,並且可以減少重複的程式碼。例如,我們可以定義一個函數,該函數接受一個參數,並將其加上一個預設值:
function add(a: number, b: number = 10): number {
return a + b;
}
在上面的程式碼中,我們定義了一個函數,該函數接受兩個參數,第二個參數的預設值為 10。因此,如果我們調用該函數時,只傳入一個參數,則第二個參數將使用預設值 10:
let result = add(5);
console.log(result); // 15
另外,我們也可以將默認參數與可選參數結合使用,例如:
function add(a: number, b?: number): number {
if (b === undefined) {
b = 10;
}
return a + b;
}
在上面的程式碼中,我們定義了一個函數,該函數接受兩個參數,第二個參數是可選的,如果沒有指定第二個參數,則將使用預設值 10。
總結來說,TypeScript 中的默認參數可以讓開發者在定義函數時,對參數設定預設值,當函數被調用時,如果沒有指定參數,就會使用預設值,這樣可以簡化函數的定義,並減少重複的程式碼。