From d7db9eb9bc4e974229927e1387e48a57e1474c22 Mon Sep 17 00:00:00 2001 From: Aor1n <59209810+Aor1n@users.noreply.github.com> Date: Sun, 24 Oct 2021 01:39:24 +0300 Subject: [ru] Some typo fixes for classes/constructor page (#2839) --- .../reference/classes/constructor/index.html | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/files/ru/web/javascript/reference/classes/constructor/index.html b/files/ru/web/javascript/reference/classes/constructor/index.html index 0eac893834..3b0b38b700 100644 --- a/files/ru/web/javascript/reference/classes/constructor/index.html +++ b/files/ru/web/javascript/reference/classes/constructor/index.html @@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Classes/constructor ---
{{jsSidebar("Classes")}}
-
constructor - специальный метод, служащий для создания и инициализации объектов, созданных с использованием class.
+
constructor - это специальный метод, служащий для создания и инициализации объектов, созданных с использованием class.

Синтаксис

@@ -18,7 +18,7 @@ translation_of: Web/JavaScript/Reference/Classes/constructor

Описание

-

Конструктор позволяет произвести начальную инициализацию, которая должна быть выполнена до того, как остальные методы вызваны.

+

Конструктор позволяет произвести начальную инициализацию, которая должна быть выполнена до того, как остальные методы будут вызваны.

class Person {
 
@@ -46,7 +46,7 @@ otto.introduce();
super(...args); } -

Это позволяет работать код:

+

Это позволяет работать следующему коду:

class ValidationError extends Error {
 
@@ -57,20 +57,20 @@ otto.introduce();
} try { - throw new ValidationError("Не правильный номер телефона"); + throw new ValidationError("Неправильный номер телефона"); } catch (error) { if (error instanceof ValidationError) { console.log(error.name); // Это Error вместо ValidationError! console.log(error.printCustomerMessage()); } else { - console.log('Не известная ошибка', error); + console.log('Неизвестная ошибка', error); throw error; } } -

ValidationError классу не нужен явный (explicit) конструктор, потому что не требуется инициализация. Затем конструктор по умолчанию позаботится о инициализации родительского класса Error переданным ему аргументом.

+

ValidationError классу не нужен явный (explicit) конструктор, потому что не требуется инициализация. Затем, конструктор по умолчанию позаботится об инициализации родительского класса Error, переданным ему аргументом.

-

Однако, если определён ваш собственный конструктор и ваш класс является производным от какого-либо родительского класса, то вы должны явно объявить конструктор родительского класса, используя super. К примеру:

+

Однако, если определён ваш собственный конструктор и класс является производным от какого-либо родительского класса, то вы должны явно объявить конструктор родительского класса, используя super. К примеру:

class ValidationError extends Error {
 
@@ -87,13 +87,13 @@ try {
 }
 
 try {
-  throw new ValidationError("Не правильный номер телефона");
+  throw new ValidationError("Неправильный номер телефона");
 } catch (error) {
    if (error instanceof ValidationError) {
     console.log(error.name); // Теперь это ValidationError!
     console.log(error.printCustomerMessage());
   } else {
-    console.log('Не известная ошибка', error);
+    console.log('Неизвестная ошибка', error);
     throw error;
   }
 }
@@ -112,7 +112,7 @@ try { // в который передаётся length в качестве аргументов,   // соответствующим полям width и height класса Polygon super(length, length); - // Примечание: В производном классе, super() должен вызываться перед тем как + // Примечание: В производном классе, super() должен вызываться перед тем, как // вы сможете использовать 'this'. Иначе будет сгенерировано исключение reference error. this.name = 'Square'; } -- cgit v1.2.3-54-g00ecf