From 841aae260382e2bf5ebb44d765d8c7301d27caab Mon Sep 17 00:00:00 2001 From: Alexey Istomin Date: Sat, 20 Mar 2021 18:37:44 +0300 Subject: Restore "ё" letter in Russian translation (#239) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(ru): restore ё letter * docs(ru): resolve conflicts * refactor(idea): remove ide folder --- .../reference/statements/throw/index.html | 24 +++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'files/ru/web/javascript/reference/statements/throw') diff --git a/files/ru/web/javascript/reference/statements/throw/index.html b/files/ru/web/javascript/reference/statements/throw/index.html index 1ba0dc149a..7dfceb09c3 100644 --- a/files/ru/web/javascript/reference/statements/throw/index.html +++ b/files/ru/web/javascript/reference/statements/throw/index.html @@ -23,7 +23,7 @@ translation_of: Web/JavaScript/Reference/Statements/throw

Описание

-

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

+

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

throw "Error2"; // генерирует исключение, значением которого является строка
 throw 42;       // генерирует исключение, значением которого является число 42
@@ -35,11 +35,11 @@ throw true;     // генерирует исключение, значением
 
 

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

-

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

+

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

function UserException(message) {
    this.message = message;
-   this.name = "Исключение, определенное пользователем";
+   this.name = "Исключение, определённое пользователем";
 }
 function getMonthName(mo) {
    mo = mo-1; // Нужно скорректировать номер месяца согласно индексам массива (1=Jan, 12=Dec)
@@ -54,11 +54,11 @@ function getMonthName(mo) {
 
 try {
    // statements to try
-   var myMonth = 15; // 15 находится вне границ массива, что приведет к исключению
+   var myMonth = 15; // 15 находится вне границ массива, что приведёт к исключению
    var monthName = getMonthName(myMonth);
 } catch (e) {
    monthName = "неизвестен";
-   logMyErrors(e.message, e.name); // передаем исключение в обработчик ошибок
+   logMyErrors(e.message, e.name); // передаём исключение в обработчик ошибок
 }
 
@@ -67,7 +67,7 @@ try {

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

/*
- * Создает объект ZipCode.
+ * Создаёт объект ZipCode.
  *
  * Допустимые форматы почтового индекса:
  *    12345
@@ -125,16 +125,16 @@ function verifyZipCode(z) {
    return z;
 }
 
-a = verifyZipCode(95060);         // вернет 95060
-b = verifyZipCode(9560);          // вернет -1
-c = verifyZipCode("a");           // вернет -1
-d = verifyZipCode("95060");       // вернет 95060
-e = verifyZipCode("95060 1234");  // вернет 95060 1234
+a = verifyZipCode(95060);         // вернёт 95060
+b = verifyZipCode(9560);          // вернёт -1
+c = verifyZipCode("a");           // вернёт -1
+d = verifyZipCode("95060");       // вернёт 95060
+e = verifyZipCode("95060 1234");  // вернёт 95060 1234
 

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

-

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

+

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

try {
    throw n; // бросаем исключение с числовым значением
-- 
cgit v1.2.3-54-g00ecf