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

Идём на второй круг

Мяу! Спасибо за расчёт!

Когда вернусь, хочу ещё слетать на Камчатку, поесть микижи да на вулканы посмотреть.

Сколько я накоплю миль? Лететь аж 9 часов, мои страдания должны быть вознаграждены!

Ваше чутьё вас не подвело! Кекс задумал ещё одно путешествие, а у вас всё готово: формула есть, условие для дальних перелётов учтено.

Добавим расчёт миль для полёта на Камчатку.

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

При дублировании кода следует быть осторожными. Если дважды объявить с помощью let одну и ту же переменную, JavaScript выдаст ошибку, и программа перестанет работать.

// Ошибка!
let a = 1;
let a = 2;

Как избежать ошибки? Если важно сохранить оба значения, то следует поменять имена переменных, сделав их уникальными. Если же первое значение больше не нужно, то достаточно убрать вторую команду let. Тогда вместо повторного объявления переменной получим обычное присвоение нового значения.

let a = 1;
a = 2;

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

В JavaScript объявить переменную можно несколькими способами. Мы используем let, но он появился в языке только в 2015 году. До этого переменные объявляли с помощью var. Между этими командами есть несколько различий. Например, var допускает повторное объявление переменной, а let — нет.

// Ошибки не будет
var a = 1;
var a = 2;

Хотите начать карьеру веб-разработчика? Записывайтесь на профессию «Фронтенд-разработчик», которая стартует 15 апреля 2024. Всего от 5 790 ₽в месяц.

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

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

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

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

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

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