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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект