2017-08-22 111 views

回答

4

你可以使用undefined,這是不確定的變量default parameters值:功能默認到undefined

在JavaScript中,參數。

默認勾選就像

b = b !== undefined ? b : 2 

function func(a = 1, b = 2, c = 3) { 
 
    console.log(a, b, c); 
 
} 
 

 
func(10, undefined, 30);

4

你也可以傳遞一個對象和解構它:

function func({a = 1, b = 2, c = 3}){ 
console.log(a,b,c); 
} 

func({ 
a:1, 
c:5 
}); 
+2

這是優雅的。我喜歡優雅的東西。 –

+2

'{a = 1,b = 2,c = 3}'也適用。 –

+0

但它改變了函數的簽名。 –

相關問題