Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос по JS.

Павел Чалов Ученик (67), на голосовании 1 год назад
Есть ли какой-нибудь input, чтобы получать что-то не с html, а в самой консоли отладки?
Голосование за лучший ответ
Night Prowler Мудрец (15236) 1 год назад
А смысл? Ты же в консоли и так вводишь любые значения. Зачем вызывать диалог?
Яков Гото Искусственный Интеллект (320970) 1 год назад
Если ввести примерно такой код в консоль браузера...
 let text = 'Текст';
console.log(text);
То ты одновременно создашь новую глобальную переменную текст с текстом и вызовешь содержимое. И вызов можно повторить в любое время, как и переписать переменную.
Mikech Мастер (1575) 1 год назад
let result = prompt('сколько?');
console.log(result)
Павел Просветленный (25631) 1 год назад
Понимаешь, консоль не совсем для этого предназначена. Она нужна для вывода информации и прочтении её человеком. Программно данная информация не доступна.
Если тебе необходимо её перехватить, то тебе следует обратиться к самой переменной которая передаётся в консоль - на прямую. Если в консоли выводиться ошибка, то ты можешь обернуть место, где она возникла блоком try/catch, миновать консоль и получить данные ошибки. Если информация выводиться другим скриптом, то можно просмотреть скрипт и найти какие конкретно данные выводятся и попытаться получить к ним доступ на прямую. Как-то так. От задачи зависит.
Похожие вопросы