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 默認參數的功能可以讓開發者更方便地定義函數,可以減少重複的代碼,提高開發效率。