Условие
На пульте ProbeBay сигнал-коды должны выстроиться по возрастанию и появиться в #out как «Линия: 3 · 7 · 12». В стартере уже есть почти готовый код, но в нём опечатка в имени переменной - из‑за этого скрипт падает. Откройте консоль разработчика (F12 → вкладка Console): там будет сообщение вроде ReferenceError: … is not defined. Исправьте имя, чтобы код снова работал. HTML и CSS не трогайте. Сверьте с вкладкой «Результат».
Что нужно сделать
- Откройте консоль (F12) и прочитайте текст ошибки.
- Найдите опечатку в имени переменной в
script.jsи исправьте её. - Добейтесь строки «Линия: 3 · 7 · 12» в
#out.
Подсказка для новичка
Переменная объявлена как ordered, а в выводе написано другое имя. Имена должны совпадать буква в букву. Подробнее про консоль, Sources и debugger - в «Дополнительной информации».
Стартовый код
Допишите решение в редакторе слева, сверьте с вкладкой «Результат» и нажмите Проверить. Кнопка «Помощник» подставит решение по шагам.
Вот так должно получиться
В блоке #out одна строка после исправления ошибки:
Как пользоваться IDE
- Предпросмотр — как выглядит ваша страница.
- Результат — какой итог должен получиться.
- Описание задачи — полное условие и справка.
- Задание — краткие шаги 1–2–3 снизу.
- Помощник — подсказки по шагам.
- Черновик — ссылка на ваш код.
- Сброс кода — стартовый шаблон.
Зачем нужна консоль
Инструменты разработчика (DevTools) открываются по F12 или Ctrl+Shift+I. Вкладка Console показывает сообщения и ошибки скрипта. Если переменная написана с опечаткой, браузер пишет ReferenceError: … is not defined и указывает файл со строкой - клик по ссылке переносит во вкладку Sources.
Sources и точки останова
Вкладка Sources (в Firefox - Debugger) показывает исходники страницы. Клик по номеру строки ставит breakpoint: выполнение остановится на этой строке после обновления страницы. Дальше можно идти по шагам: продолжить, шаг через строку, шаг внутрь функции, шаг наружу. Панели Scope и Call Stack показывают текущие переменные и цепочку вызовов.
Ключевое слово debugger
Строка debugger; в коде - встроенная пауза. При открытых DevTools выполнение остановится на ней, даже без клика по номеру строки. После отладки это слово обычно убирают.
Что сломано в ProbeBay
Массив signal сортируется в ordered, а в выводе по ошибке написано другое имя. Из‑за этого скрипт падает до записи в #out. Исправьте имя - и появится «Линия: 3 · 7 · 12».
Разметка и стили превью
<pre id="out">- сюда пишете итоговый текст.bodyфон #ecfdf5, заголовок #065f46, рамка #out - #6ee7b7.signal.slice().sort(...)- копия массива и сортировка по возрастанию.ordered.join(" · ")- числа через точку с пробелами.- Решайте только в
script.js.
Коротко: Console → ReferenceError → исправить имя → #out.