Мой любимый пример идеально действительного JavaScript Code, который показывает все странные вещи, которые можно делать с брекетами, скобками и несколькими из добавления синтаксиса ES6:
let a = 1; let b = 10; let c = 100; ({ b: a = ++c } = (({ b: c = a } = { c: { b: ++a } }) => ({ b: ++c }))({ b: ++c })); console.log(a, b, c);
Довольно крайний вопрос интервью, если вы спросите меня. Но вы можете выяснить, используя только вашу голову, что будет выходом в терминале?
Оригинал: “https://dev.to/michalbryxi/javascript-braces-quiz-3g2i”