|| y!==undefined){
f6(x!==undefined ? x : a, y!==undefined ? y : b)
}else{
x=(a.x==null)?10:a.x;
y=b.y;
console.log( x, y );
}
}
хотя все же походу работает именно так как я написал, т.к в твоем примере f6(null) дает 10 10 а при деструктиризации f6(null) дает ошибку Сannot read property 'x' of null
я же говорю, там конструкция посложнее, вот потому и появился упрощённый синтаксис
Обсуждают сегодня