@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 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект
21 нояб. 2024, в 21:30
500 руб./за проект