Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
Приложения на JavaScript состоят из инструкций с соответствующим синтаксисом. Одна инструкция может состоять из нескольких строк. На одной строке может находиться несколько инструкций, если они разделены точкой с запятой. Они являются не ключевыми словами, а группами ключевых слов.
Алфавитный список смотрите в боковой панели слева.
Определяет значение, возвращаемое функцией.
breakПрерывает текущую инструкцию цикла, ветвления или инструкцию с меткой и передаёт управление на инструкцию, следующую за прерываемой.
continueПрерывает выполнение инструкции в текущей итерации текущего цикла или цикла с меткой и продолжает выполнение цикла со следующей итерации.
throwГенерирует определённое пользователем исключение.
if...elseВыполняет инструкцию, если указанное условие является истинным. Если условие ложно, выполняет другую инструкцию.
switchВычисляет выражение, сопоставляет вычисленное значение с выражением выбора и выполняет инструкции, ассоциированные с этим выбором.
try...catchПомечает блок инструкций и определяет реакцию на возникновение исключения внутри помеченного блока инструкций.
Объявляет переменную, необязательно инициализирует её значением.
letОбъявляет локальную переменную в области видимости блока, необязательно инициализирует её значением.
constОбъявляет именованную константу только для чтения.
Объявляет функцию с указанными параметрами.
function*Функции-генераторы, упрощающие написание итераторов.
async functionОбъявляет асинхронную функцию с указанными параметрами.
async function*Асинхронные функции-генераторы, упрощающие написание асинхронных итераторов.
classОбъявляет класс.
Создаёт цикл, выполняющий указанную инструкцию до тех пор, пока проверяющее условие равно false. Условие вычисляется после выполнения инструкции, так что указанная инструкция выполнится хотя бы один раз.
forСоздаёт цикл, состоящий из трёх необязательных выражений, заключённых в круглые скобки и разделённым точками с запятой с последующей инструкцией, выполняющейся в цикле.
for...inВ случайном порядке проходит по перечислимым свойствам объекта. Выполняет инструкции для каждого уникального свойства.
for...ofПроходит по итерируемым объектам (включая массивы, массивоподобные объекты, итераторы и генераторы), выполняя указанные инструкции для значения каждого отдельного свойства.
for await...ofПроходит по асинхронным итерируемым объектам, массивоподобным объектам, итераторам и генераторам, выполняя указанные инструкции для значения каждого отдельного свойства.
whileСоздаёт цикл, выполняющий указанную инструкцию до тех пор, пока проверяющее условие равно true. Условие вычисляется перед выполнением инструкции..
Пустая инструкция используется для того, чтобы не указывать никакой инструкции, хотя синтаксис JavaScript предполагает её наличие.
БлокБлок используется для группировки нуля и более инструкций. Блок отделяется парой фигурных скобок.
ВыражениеВычисляет выражение и игнорирует его результат. Это позволяет использовать побочные эффекты, такие как вызов функции и обновление переменной.
debuggerВызывает любую доступную функциональность отладки. Если функциональность отладки не доступна, эта инструкция ничего не делает.
exportИспользуется для экспорта подписанным скриптом свойств, функций и объектов в другие подписанные или неподписанные скрипты. Эта древняя функциональность Netscape была удалена и будет пересмотрена модулями ECMAScript 6.
importИспользуется для импорта скриптом свойств, функций и объектов из подписанного скрипта, который предоставил эту информацию. Эта древняя функциональность Netscape была удалена и будет пересмотрена модулями ECMAScript 6.
labelПредоставляет инструкцию с идентификатором, на который вы можете сослаться с помощью инструкций break или continue.
withРасширяет цепочку областей видимости инструкции.
This page was last modified on 19 мар. 2025 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.