HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
View in English Always switch to English
Приложения на JavaScript состоят из инструкций с соответствующим синтаксисом. Одна инструкция может состоять из нескольких строк. На одной строке может находиться несколько инструкций, если они разделены точкой с запятой. Они являются не ключевыми словами, а группами ключевых слов.
Алфавитный список смотрите в боковой панели слева.
return
Определяет значение, возвращаемое функцией.
break
Прерывает текущую инструкцию цикла, ветвления или инструкцию с меткой и передаёт управление на инструкцию, следующую за прерываемой.
continue
Прерывает выполнение инструкции в текущей итерации текущего цикла или цикла с меткой и продолжает выполнение цикла со следующей итерации.
throw
Генерирует определённое пользователем исключение.
if...else
Выполняет инструкцию, если указанное условие является истинным. Если условие ложно, выполняет другую инструкцию.
switch
Вычисляет выражение, сопоставляет вычисленное значение с выражением выбора и выполняет инструкции, ассоциированные с этим выбором.
try...catch
Помечает блок инструкций и определяет реакцию на возникновение исключения внутри помеченного блока инструкций.
var
Объявляет переменную, необязательно инициализирует её значением.
let
Объявляет локальную переменную в области видимости блока, необязательно инициализирует её значением.
const
Объявляет именованную константу только для чтения.
function
Объявляет функцию с указанными параметрами.
function*
Функции-генераторы, упрощающие написание итераторов.
async function
Объявляет асинхронную функцию с указанными параметрами.
async function*
Асинхронные функции-генераторы, упрощающие написание асинхронных итераторов.
class
Объявляет класс.
do...while
Создаёт цикл, выполняющий указанную инструкцию до тех пор, пока проверяющее условие равно false. Условие вычисляется после выполнения инструкции, так что указанная инструкция выполнится хотя бы один раз.
false
for
Создаёт цикл, состоящий из трёх необязательных выражений, заключённых в круглые скобки и разделённым точками с запятой с последующей инструкцией, выполняющейся в цикле.
for...in
В случайном порядке проходит по перечислимым свойствам объекта. Выполняет инструкции для каждого уникального свойства.
for...of
Проходит по итерируемым объектам (включая массивы, массивоподобные объекты, итераторы и генераторы), выполняя указанные инструкции для значения каждого отдельного свойства.
for await...of
Проходит по асинхронным итерируемым объектам, массивоподобным объектам, итераторам и генераторам, выполняя указанные инструкции для значения каждого отдельного свойства.
while
Создаёт цикл, выполняющий указанную инструкцию до тех пор, пока проверяющее условие равно true. Условие вычисляется перед выполнением инструкции..
true
Пустая инструкция используется для того, чтобы не указывать никакой инструкции, хотя синтаксис JavaScript предполагает её наличие.
Блок используется для группировки нуля и более инструкций. Блок отделяется парой фигурных скобок.
Вычисляет выражение и игнорирует его результат. Это позволяет использовать побочные эффекты, такие как вызов функции и обновление переменной.
debugger
Вызывает любую доступную функциональность отладки. Если функциональность отладки не доступна, эта инструкция ничего не делает.
export
Используется для экспорта подписанным скриптом свойств, функций и объектов в другие подписанные или неподписанные скрипты. Эта древняя функциональность Netscape была удалена и будет пересмотрена модулями ECMAScript 6.
import
Используется для импорта скриптом свойств, функций и объектов из подписанного скрипта, который предоставил эту информацию. Эта древняя функциональность Netscape была удалена и будет пересмотрена модулями ECMAScript 6.
label
Предоставляет инструкцию с идентификатором, на который вы можете сослаться с помощью инструкций break или continue.
with
Расширяет цепочку областей видимости инструкции.