diff options
Diffstat (limited to 'files/ru/web/javascript/reference/statements/throw')
| -rw-r--r-- | files/ru/web/javascript/reference/statements/throw/index.html | 24 |
1 files changed, 12 insertions, 12 deletions
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 <h2 id="Description" name="Description">Описание</h2> -<p>Используйте инструкцию throw для генерирования исключения. Когда вы генерируете исключение (throw), <em>выражение</em> задает значение исключения. Каждое из следующих throw создает исключение:</p> +<p>Используйте инструкцию throw для генерирования исключения. Когда вы генерируете исключение (throw), <em>выражение</em> задаёт значение исключения. Каждое из следующих throw создаёт исключение:</p> <pre class="brush: js">throw "Error2"; // генерирует исключение, значением которого является строка throw 42; // генерирует исключение, значением которого является число 42 @@ -35,11 +35,11 @@ throw true; // генерирует исключение, значением <h3 id="Example:_Throw_an_object" name="Example:_Throw_an_object">Пример: Генерирование объекта в качестве исключения</h3> -<p>Можно указать объект в качестве исключения. Затем можно получить ссылку на этот объект и доступ ко всем его свойствам в блоке catch. Следующий пример создает объект ошибки, который имеет тип UserException, и используется для генерации исключения.</p> +<p>Можно указать объект в качестве исключения. Затем можно получить ссылку на этот объект и доступ ко всем его свойствам в блоке catch. Следующий пример создаёт объект ошибки, который имеет тип UserException, и используется для генерации исключения.</p> <pre class="brush: js">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); // передаём исключение в обработчик ошибок } </pre> @@ -67,7 +67,7 @@ try { <p>Следующий пример проверяет, является ли строка, переданная в функцию, почтовым индексом США. Если индекс имеет недопустимый формат, будет сгенерировано исключение посредством создания объекта, имеющего тип <code>ZipCodeFormatException</code>.</p> <pre class="brush: js">/* - * Создает объект 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 </pre> <h3 id="Example:_Rethrow_an_exception" name="Example:_Rethrow_an_exception">Пример: Повторный выброс исключения</h3> -<p>Можно использовать throw для повторного выброса исключения после того, как оно было поймано. В следующем примере ловится исключение с числовым значением и делается повторный выброс, если его значение больше 50. Повторно выброшенное исключение передается далее в вызывающую функцию или до верхнего уровня, который видит пользователь.</p> +<p>Можно использовать throw для повторного выброса исключения после того, как оно было поймано. В следующем примере ловится исключение с числовым значением и делается повторный выброс, если его значение больше 50. Повторно выброшенное исключение передаётся далее в вызывающую функцию или до верхнего уровня, который видит пользователь.</p> <pre class="brush: js">try { throw n; // бросаем исключение с числовым значением |
