• Теория
  • Теория

Неизвестные данные

Рано или поздно это должно было произойти. Читайте новую задачу от Кекса.

Третья задача: «Напиши программу для расчёта времени в соцсетях. Хочу вводить, сколько часов я провёл сегодня в соцсетях, и видеть это время в минутах».

За раз эту задачу решить не получится, поэтому будем действовать постепенно.

Ранее мы писали программы, которые работали с известными данными. И эти данные находились прямо в коде программы. Но намного чаще вам придётся работать с данными, которые на момент запуска программы неизвестны. Например, собирать пользовательский ввод и обрабатывать его.

Для начала научимся получать данные от пользователя, то есть от Кекса. Для этого нам придётся звонить ему на пейджер с помощью специальной команды:

keks.ask('вопрос для босса');

Эта команда существует только в нашей консоли. В JavaScript её не встраивают, потому что Кекс не даёт согласия разработчикам языка (а запросы поступают постоянно), ведь если команду встроить в язык, то пейджер босса взорвётся от запросов.

Вы тоже научитесь создавать свои команды в программах, давать им имена и обращаться к ним для выполнения каких-то операций. Мы разберём это в следующих частях. А пока попробуем собрать данные от Кекса.

Обратите внимание, что текст вопроса — это строка, поэтому он заключается в кавычки. Кавычки могут быть одинарными, 'строка', или двойными, "строка".

Потренируемся использовать команду keks.ask.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Основы программирования на JavaScript» тренажёра «Программирование на JavaScript — основы языка» можно после регистрации и оформления подписки.