Я пытаюсь изучить javascript деструктуризацию и застрял, не нашел ничего подобного, поэтому я спрашиваю, может ли кто-нибудь просветить меня. У меня есть два типа вопросов 1: здесь у меня есть деструктуризация в аргументе (это деструктуризация?), А выше у меня есть функция без деструкции, которая печатает {size: 7, radius: 4} 25, мой вопрос здесь в том, почему он также печатает 25? как теперь он напечатал оба 'radius', если он напечатал только один 'radius (4)'?
function drawChart(size = 'big', radius = 25 ) {
console.log(size, radius);
}
drawChart({size:7, radius:4} );
2: Теперь я поместил фигурные скобки внутри функции, а также фигурные скобки внутри аргумента (какой из них деструктурирует (деструктурирование объекта?), Оба или чуть выше?) , он печатает «7 4», теперь здесь не 25, почему?
function drawChart({ size = 'big', radius = 25 } ) {
console.log(size, radius);
}
drawChart({size:7, radius:4} );
если бы кто-нибудь мог прояснить это, я был бы признателен