我無法找到類似的問題,我想這是因爲我找不到正確的問題/答案。 我想創建一個函數,如果在調用函數時沒有傳遞參數,將使用默認值,如果是這樣,則將函數參數中傳遞的值替換爲默認值。 例如:使用默認不需要的值的Javascript函數
function openBlock(false){
// if parameter was passed with 'false' value, it will do this
// else it will put automatically a 'true' value to an function's argument
}
因此,如果調用一個函數openBlock()
沒有任何參數,可以將考慮它在默認情況下是PARAM true
。如果我使用參數false
(如openBlock(false)
)調用一個函數,它將覆蓋默認行爲。
謝謝
但 - 真的,更新。我通常在假y值應該被默認值替換的情況下使用這種模式,而不是布爾值。 – 2012-03-21 16:53:49
@FelixKling我在想什麼,當我寫這... – nrabinowitz 2012-03-21 16:57:05
非常感謝,我想這正是我所要求的,現在會檢查出來 – aspirinemaga 2012-03-21 16:57:45