Задать вопрос
@dmitry-toster

Почему undefined?

(function(foo) {
    console.log(foo) // {foo: {bar: 1}}
    console.log(foo.bar) // undefined. wtf !?

    return typeof foo.bar; // undefined
})({ foo: { bar: 1 } });
  • Вопрос задан
  • 457 просмотров
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
входящий параметр: { foo: { bar: 1 } }
console.log(foo) // {foo: {bar: 1}}
я только разложил ваши строки в ином виде... вы видите что-нибудь?
если не увидели, то ещё спойлер

console.log(foo) // foo = {foo: {bar: 1}}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dom1n1k
@dom1n1k
В объект foo вложен другой foo и только потом bar
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы