TypeScript 默认參數(default parameter)

TypeScript 是一種 JavaScript 的超集,它提供了更多的功能,其中之一就是支持默認參數(default parameter)。默認參數可以讓開發者在定義函數時,為參數指定默認值,當函數被調用時,如果沒有指定參數值,就會使用默認值。

TypeScript 默認參數的語法非常簡單,只需要在參數名稱後面加上一個等號,然後指定默認值即可,例如:

function greet(name: string = 'John') {
    console.log(`Hello, ${name}`);
}

上面的函數定義中,name 參數有一個默認值 ‘John’,如果調用函數時沒有指定 name 參數,就會使用默認值 ‘John’,例如:

greet(); // Hello, John

如果調用函數時指定了 name 參數,就會使用指定的值,例如:

greet('Tom'); // Hello, Tom

TypeScript 默認參數的另一個優點是,可以使用前面定義的參數作為默認值,例如:

function greet(name: string, message: string = `Hello, ${name}`) {
    console.log(message);
}

上面的函數定義中,message 參數的默認值是 Hello, ${name},這個默認值使用了前面定義的 name 參數,如果調用函數時沒有指定 message 參數,就會使用默認值,例如:

greet('Tom'); // Hello, Tom

TypeScript 默認參數的功能可以讓開發者更方便地定義函數,可以減少重複的代碼,提高開發效率。

Categorized in:

Tagged in: