Не может прочитать собственность ' variable' из неопределенных

Я провожу объект, который содержит множество объектов.

Когда я использую JS пульт разработчика хрома, я могу захватить собственность названия от первого пункта во множестве т.е.

hello.example.array[0].title

это возвращает название (только в JS пульте разработчика). Однако, когда я пишу сценарий, чтобы сделать это для меня внезапно, я получаю этот ответ:

Cannot read property 'array' of undefined

вот пример моего js

var theTitle = hello.example.array[0].title;
console.log(theTitle);

, Почему пульт находит его правильно, когда мой JS не делает?

0
nl ja de
Пожалуйста, опубликуйте свой код. Не видя его, все, что мы можем сделать, предположить.
добавлено автор Barmar, источник
Мы должны видеть контекст, в котором бежит этот код. Проблема наиболее вероятна с выбором времени назначения переменной и попытки прочитать его. Ошибка означает это you' ре, пытающееся прочитать это прежде, чем назначить его, или there' s проблема с переменными объемами.
добавлено автор Barmar, источник
@11684 Хороших мысли, собираясь заниматься расследованиями больше и возвращаться ко всем.
добавлено автор captainrad, источник
@Barmar, чтобы быть справедливым, код действительно уже опубликован. переменная, устанавливаемая как показано выше, является всем кодом, который я использую, и ошибка, которую я получаю, действительно перечисляется также.
добавлено автор captainrad, источник
Спасибо @Barmar, продолжая заниматься расследованиями.
добавлено автор captainrad, источник
Я думаю, что вы пытались получить доступ hello.example.array [0] .title , прежде чем это было установлено, и когда вы получаете доступ к нему с Пультом, весь ваш JS уже выполняется, и переменная таким образом установлена. Но невозможно сказать это наверняка, не видя больше кода.
добавлено автор 11684, источник
Нет, лучше как можно раньше, и в глобальной области видимости: вне $ (документ) .ready для глобальной области видимости и наверху сценария. @harsha
добавлено автор 11684, источник
hello.example по-видимому не определен.
добавлено автор Kevin B, источник
Действительно ли возможно создать скрипку так, чтобы было бы намного легче помочь
добавлено автор Harsha Venkatram, источник
Кроме того, вы могли попытаться установить переменную в $ (документ) .ready
добавлено автор Harsha Venkatram, источник
@11684: спасибо за информацию. Я все еще изучаю:-),
добавлено автор Harsha Venkatram, источник
Ваш JS называют, прежде чем документ готов? Если это работает в пульте, кажется, что dom загрузил, и ваше множество населено.
добавлено автор slamborne, источник
Это - possibe, что вы делаете asyn звонок, что означает, что ваше множество еще не готово. Просто предположение.
добавлено автор geniuscarrier, источник
У вас есть экземпляр объекта?
добавлено автор Silver_Clash, источник

2 ответы

Благодаря @Barmar я понял, что должен был рассмотреть, как я шел о захвате собственности 'названия'.

Мое решение было в контексте другого кода и как объект создавался во-первых.

Спасибо все для помощи!

0
добавлено

Попытайтесь выбрать рассматриваемое выражение в представлении сценария и затем используйте Ctrl-Shift-E короткий путь, чтобы оценить в пульте. Или, копия-и-паста со сценария рассматривает в пульт. Или, нависните над последним компонентом выражения в представлении сценария, чтобы видеть стоимость. Или в случае, вы, скорее всего, найдете, что неправильно напечатали что-то или выполняете сценарий в различном контексте, чем это, в котором вы оцениваете выражение в пульте и т.д.

0
добавлено
JavaScript Jobs — чат
JavaScript Jobs — чат
8 336 участник(ов)

JavaScript Jobs — чат для поиска работы и людей Правила оформления: https://teletype.in/@telegram-ru/r1WQe5F1m См. также: @mobile_jobs, @devops_jobs, @nodejs_jobs, @react_js, @angular_ru, @js_ru

JavaScript.ru
JavaScript.ru
7 932 участник(ов)

Сообщество сайта JavaScript.ru в Slack.

pro.js
pro.js
4 675 участник(ов)

Про JavaScript и NodeJS Invite: https://t.me/joinchat/Be4rsT5Rsgq30DHutjxXgA Правила: http://telegra.ph/ru-chat-rules-06-19 Вакансии только с ЗП, не чаще раза в неделю.

Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

JavaScript — русскоговорящее сообщество
JavaScript — русскоговорящее сообщество
3 269 участник(ов)

Рекомендуем сразу отключить уведомления Правила: https://rudevs.network/ByaMH6un7 См. также: @js_noobs_ru, @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

JavaScript Noobs — сообщество новичков
JavaScript Noobs — сообщество новичков
2 484 участник(ов)

Чат для новичков

javascript_ru
javascript_ru
915 участник(ов)

Сообщество любителей самого популярного языка программирования в мире. Чат основан в 2009 году. Логи: https://goo.gl/9EOeM7 Поддержка бота: @chat_linker (ссылка на репу внутри) Вам будут интересны @frontend_ru и @css_ru

jsChat
jsChat
603 участник(ов)

Чат посвященный программированию на языке javaScript Перед отправкой ссылки на Ваш контент посоветуйтесь с админом Все ссылки удаляются ботом автоматически

JavaScript for Zombies Chat
JavaScript for Zombies Chat
492 участник(ов)

Чат про JavaScript для настоящих zombie! Вход строго по приглашениям! Ссылка для строгих приглашений: https://t.me/joinchat/AAMBHz3Uyr0tuZ7VaB029g

All That JS
All That JS
417 участник(ов)

JS на русском