了解TypeScript中函數的默認參數功能

了解TypeScript中函數的默認參數功能

TypeScript 是一種 JavaScript 的超集,它擁有更多的功能,其中之一就是支援函數的默認參數。函數的默認參數可以讓開發者在定義函數時,就可以指定參數的默認值,當使用者沒有指定參數時,就會使用默認值。

TypeScript 的函數默認參數可以讓開發者在定義函數時,指定參數的默認值,當使用者沒有指定參數時,就會使用默認值。舉個例子,假設我們有一個函數叫做 sayHello,它有一個參數叫做 name,我們可以為它指定一個默認值,如下:

function sayHello(name: string = 'World'): void {
  console.log(`Hello ${name}!`);
}

在上面的程式碼中,我們指定了 name 的默認值為 World,所以當使用者沒有指定 name 的參數時,就會使用 World 作為默認值。

另外,TypeScript 也支援函數的可選參數,可選參數可以讓開發者在定義函數時,指定參數是可選的,使用者可以選擇性的傳入參數,如果沒有傳入參數,就會使用默認值。舉個例子,假設我們有一個函數叫做 sayHello,它有一個參數叫做 name,我們可以為它指定一個默認值,並且把它設定為可選參數,如下:

function sayHello(name?: string): void {
  if (name) {
    console.log(`Hello ${name}!`);
  } else {
    console.log('Hello World!');
  }
}

在上面的程式碼中,我們把 name 設定為可選參數,所以使用者可以選擇性的傳入參數,如果沒有傳入參數,就會使用默認值 World

總結來說,TypeScript 支援函數的默認參數和可選參數,可以讓開發者在定義函數時,指定參數的默認值,使用者可以選擇性的傳入參數,如果沒有傳入參數,就會使用默認值。

推薦閱讀文章

Default Parameters in TypeScript
Functions – TypeScript
TypeScript Default Function Parameters
TypeScript Default Parameters in Functions
Default Parameters in TypeScript</a

延伸閱讀本站文章

更多TypeScript相關文章

推薦學習youtube影片

發佈留言