沒有與默認設置3個參數的函數:如何通過一個函數傳遞參數給函數? (ES6)
function func(a = 1, b = 2, c = 3) {
console.log(a, b, c);
}
如何參數傳遞給一個函數與一個通過呢? 例如:
func(10, , 30);
沒有與默認設置3個參數的函數:如何通過一個函數傳遞參數給函數? (ES6)
function func(a = 1, b = 2, c = 3) {
console.log(a, b, c);
}
如何參數傳遞給一個函數與一個通過呢? 例如:
func(10, , 30);
你可以使用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);
你也可以傳遞一個對象和解構它:
function func({a = 1, b = 2, c = 3}){
console.log(a,b,c);
}
func({
a:1,
c:5
});
這是優雅的。我喜歡優雅的東西。 –
'{a = 1,b = 2,c = 3}'也適用。 –
但它改變了函數的簽名。 –
你可以做'FUNC(10 ,未定義,30)'但可能有更好的方法,所以我會讓其他人回答 – George