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 ---
constructor
- специальный метод, служащий для создания и инициализации объектов, созданных с использованием class
.constructor
- это специальный метод, служащий для создания и инициализации объектов, созданных с использованием class
.Конструктор позволяет произвести начальную инициализацию, которая должна быть выполнена до того, как остальные методы вызваны.
+Конструктор позволяет произвести начальную инициализацию, которая должна быть выполнена до того, как остальные методы будут вызваны.
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