You don't know js(up & going)


Download 424.95 Kb.
Pdf ko'rish
bet18/53
Sana08.11.2023
Hajmi424.95 Kb.
#1757840
1   ...   14   15   16   17   18   19   20   21   ...   53
Bog'liq
You don\'t know JS(up & going)

_________________________________________________


**Предупреждение:** Показанное выше не является практикой, которой вам
необходимо придерживаться при реализации ваших циклов. Это представлено
только в иллюстративных целях.
Если `while` (или `do..while`) может достичь цели вручную, есть еще одна
синтаксическая форма, называемая циклом `for`, подходящая именно для такой
цели:
_________________________________________________
for (var i = 0; i <= 9; i = i + 1 {
console.log( i );
}
// 0 1 2 3 4 5 6 7 8 9
_________________________________________________
Как видите, в обоих случаях условная конструкция `i <= 9` равна `true` для
первых 10 итераций (`i` принимает значения от `0` до `9`) для любой из форм
цикла, но становится равной `false`, как только переменная `i` становится равной
`10`.
У цикла `for` есть три составных части: инициализация (`var i=0`), проверка
условия (`i <= 9`) и обновление значения (`i = i + 1`). Поэтому, если вы
собираетесь заниматься выполнением конкретного количества итераций, `for`
будет более компактной и зачастую более легкой формой цикла для понимания и
записи.
Есть и другие особые формы циклов, которые предназначены для итерирования
по особым значениям, таким как свойства объекта (см. главу 2 , где неявная
проверка условной конструкции — это все ли свойства уже обработаны. Принцип
«цикл работает пока не нарушится условие» соблюдается независимо от формы
цикла.
Функции
Сотрудник магазина, возможно, не носит постоянно с собой калькулятор, чтобы
учесть налоги и рассчитать окончательную стоимость покупки. Это задача,
которую ему нужно определить один раз и использовать раз за разом.
Преимущество в том, что у компании есть контрольно-кассовый аппарат
(компьютер, планшет и т.п.), в который эти «функции» уже встроены.
Похожим образом и в вашей программе вам определенно захочется разбить
задачи в коде на повторно используемые части, вместо того, чтобы снова и снова
однообразно повторять себя. Для реализации этого необходимо определить
`функцию`.


Обычно функция — это именованная секция кода, которая может быть «вызвана»
по имени, и код внутри нее будет при этом запускаться при каждом вызове.
Пример:

Download 424.95 Kb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   53




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling