跳到主要内容

默認參數

@serverSerrverlesskiy

如果在不帶參數的情況下調用函數,或者顯式傳遞了參數的值,則默認參數允許您設置函數參數的默認值 undefined.

Teacher

在JavaScript中,調用時未傳遞值的函數參數⚙️默認為 undefined. 但是,在某些情況下,設置其他默認值可能很有用。 這是默認選項的目的。

句法

book

实时编辑器
结果
Loading...

傳遞其他“假”值

basketball

如果沒有其他值 undefined 在調用期間被傳遞給形式參數,包括“ false”值之一,例如false ,0, " ", '', null,NaN, 那麼在這種情況下,默認值將不會分配給該參數。 在這種情況下,您需要自己編寫代碼來捕獲這些“假值”。

示例

Math

在默認參數中,可以使用先前(位於列表左側)參數的值:

实时编辑器
结果
Loading...

有或沒有默認參數的函數示例 :

实时编辑器
结果
Loading...

結果將是相同的,但是如果沒有默認參數,代碼可能會變得明顯更大。

問題?

Problem

頻道輸入 Discord 付款後 Patreon.

問題:

問題

如果沒有將任何值傳遞給函數參數,️,那麼它們的默認值是多少?

  1. null
  2. undefined
  3. NaN

默認參數是否“捕獲”錯誤值?

1.是的 2.沒有

是否可以使用默認參數列表左側的參數值?

1.是的 2.沒有

為了了解您學到了多少本課程,請對 mobile application 我們學校就這個話題。

EnglishMoji!

鏈接

  1. MDN web docs

貢獻者 ✨

感謝這些好人 (emoji key):


Philipp Dvinyaninov


Dmitriy Vasilev

💵

Resoner2005

🐛 🎨 🖋

Navernoss

🖋 🐛 🎨

EnglishMoji!