在我的代碼中,我有一個函數可以創建一個給定幾個參數的新地圖。我想這樣做,如果沒有參數傳遞,將使用一些默認值。檢查函數參數的速記方法
爲什麼不這項工作:
function create(a,b,c) {
return new Map(a,b,c || 10,1,10); // create new map using a b c as parameters
// or 10, 1, 10 if none entered.
}
create();
假設有一個構造函數「地圖」,將接受和處理這些參數。
除了進行if/else類型檢查外,我還能做些什麼?
備註:上面的語法是> val = val ==='undefined'的更一般的版本? Defaultvalue:value; – MABVT
這可能是我想要的,但你說得對,它並不是那麼可讀。 我有一個檢查,說如果!a,然後a = 10等。 感謝您的幫助。 – Josh