From 1386fed7d38652d5848d315927e7e23a66cffd13 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 20 Oct 2021 13:28:52 +0300 Subject: [RU] Remove `name` attribute from headings (#2788) --- .../web/javascript/reference/statements/throw/index.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'files/ru/web/javascript/reference/statements/throw/index.html') diff --git a/files/ru/web/javascript/reference/statements/throw/index.html b/files/ru/web/javascript/reference/statements/throw/index.html index 4fee8bf57e..8b29ddb702 100644 --- a/files/ru/web/javascript/reference/statements/throw/index.html +++ b/files/ru/web/javascript/reference/statements/throw/index.html @@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Statements/throw

Инструкция throw позволяет генерировать исключения, определяемые пользователем. При этом выполнение текущей функции будет остановлено (инструкции после throw не будут выполнены), и управление будет передано в первый блок catch в стеке вызовов. Если catch блоков среди вызванных функций нет, выполнение программы будет остановлено.

-

Синтаксис

+

Синтаксис

throw выражение; 
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Statements/throw
Определяемое пользователем исключение.
-

Описание

+

Описание

Используйте инструкцию throw для генерирования исключения. Когда вы генерируете исключение (throw), выражение задаёт значение исключения. Каждое из следующих throw создаёт исключение:

@@ -31,9 +31,9 @@ throw true; // генерирует исключение, значением

Также стоит отметить, что на инструкцию throw влияет автоматическая вставка точки с запятой (ASI). Поэтому не допускаются разрывы строк между инструкцией throw и выражением.

-

Примеры

+

Примеры

-

Пример: Генерирование объекта в качестве исключения

+

Пример: Генерирование объекта в качестве исключения

Можно указать объект в качестве исключения. Затем можно получить ссылку на этот объект и доступ ко всем его свойствам в блоке catch. Следующий пример создаёт объект ошибки, который имеет тип UserException, и используется для генерации исключения.

@@ -62,7 +62,7 @@ try { } -

Пример: Другой пример генерации объекта в виде исключения

+

Пример: Другой пример генерации объекта в виде исключения

Следующий пример проверяет, является ли строка, переданная в функцию, почтовым индексом США. Если индекс имеет недопустимый формат, будет сгенерировано исключение посредством создания объекта, имеющего тип ZipCodeFormatException.

@@ -132,7 +132,7 @@ d = verifyZipCode("95060"); // вернёт 95060 e = verifyZipCode("95060 1234"); // вернёт 95060 1234 -

Пример: Повторный выброс исключения

+

Пример: Повторный выброс исключения

Можно использовать throw для повторного выброса исключения после того, как оно было поймано. В следующем примере ловится исключение с числовым значением и делается повторный выброс, если его значение больше 50.  Повторно выброшенное исключение передаётся далее в вызывающую функцию или до верхнего уровня, который видит пользователь.

@@ -185,7 +185,7 @@ e = verifyZipCode("95060 1234"); // вернёт 95060 1234

{{Compat}}

-

Смотрите также

+

Смотрите также