我正在尝试学习javascript解构并陷入困境,没有找到类似的东西所以我问是否有人可以启发我。我有两种问题1:这里我在参数中有解构(它是解构吗?)上面我有没有解构的函数它打印{size:7,radius:4}25,我的问题是为什么它也打印25?就像现在它已经打印了两个“半径”,它应该只打印一个“半径(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} );
如果有人能澄清这一点,我将不胜感激