1

Вот мой объект

console.log(per);
console.log(per.Easy);

В консоль выводит введите сюда описание изображения

Почему вторая консоль возвращает undifined

  • Когда вы проставляете значение свойства Easy? Такое ощущение, что после того, как делаете console.log. – Regent Jun 27 '18 at 13:47

1 Answers1

1

Откройте закладку "Консоль" в "Инструментах разработчика" браузера.

var per = {};
setTimeout(function(){
  per.Easy = "this is very easy";
  per.Hard = "but this is hard";
}, 50);
console.log(per);
console.log(per.Easy);
  • Повесил setTimeout() и заработало. – sinevitch Jun 27 '18 at 13:52
  • У меня объект из редакса берется – sinevitch Jun 27 '18 at 13:52
  • @sinevitch это не решение, а пример поведения, которое Вы наблюдаете –  Jun 27 '18 at 13:53
  • Я просто не могу понять, как тогда определять объявился объект в redux, или еще нет. В redux сохраняется запрос с сервера – sinevitch Jun 27 '18 at 13:55
  • this.props .onGetAllQues('ru') .then((result) => { result; let per = this.props.allquestions; setTimeout(() => { console.log(per.Легкий); }, 5000);
        })
        .catch((error) => {
          console.log(error);
        });
    
    – sinevitch Jun 27 '18 at 13:57
  • let per = this.props.allquestions; console.log(per.Легкий); - ? –  Jun 27 '18 at 14:01
  • Это в зависимости от языка. Формируется объект – sinevitch Jun 27 '18 at 14:08