Порядок дефолтных параметров функции
Я смотрю что в 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, время: 09:31. |