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(-) (limited to 'files/ru/web/javascript/reference/classes/constructor/index.html') 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