Ребята, некоторые теории работают здесь.Значение аргумента по умолчанию для функции, назначение деструкции
Там есть функция -
function lol({ x = 10 } = {}, { y } = { y : 10 }) {
console.log(x, y)
};
Вещи становятся волосатыми здесь
lol(); // 10, 10
lol({}, {}); // 10, undefined
- Почему я получаю
undefined
после прохождения пустого объекта? - И почему я получаю значение по умолчанию
10
заy
когда lol()?
Я потерян, нужна помощь!
Это, по существу, тот же вопрос, [этот] (http://stackoverflow.com/q/42093572/417562). – lonesomeday
Действительно, нужно искать более тщательно. –