Порядок дефолтных параметров функции
Я смотрю что в js позволено дефолтные значения указывать не только в конце, а и перед "обязательными"
function xxx(a,b=null,c,d){
console.log(a);
console.log(b);
console.log(c);
console.log(d);
}
xxx(1,3,2,3);
А как теперь ее вызвать чтобы указать только a,c,d, а b чтобы дефолтное было? |
|
Очевидно же.
xxx(1,undefined,2,3) |
Цитата:
Цитата:
|
micscr,
const [a, c, d] = [1, 2, 3];
function xxx(a,b=null,c,d){
console.log(a);
console.log(b);
console.log(c);
console.log(d);
}
xxx(...[a,,c,d]);
function yyy({a,b=null,c,d}){
console.log(a);
console.log(b);
console.log(c);
console.log(d);
}
yyy({d, a, c});
|
рони, ясно. Спасибо.
|
| Часовой пояс GMT +3, время: 10:24. |