aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/javascript/reference/statements/throw
diff options
context:
space:
mode:
Diffstat (limited to 'files/ru/web/javascript/reference/statements/throw')
-rw-r--r--files/ru/web/javascript/reference/statements/throw/index.html24
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; // бросаем исключение с числовым значением