Skip to content

Commit a0d669d

Browse files
lex111egorzot
andauthored
Update 1-js/09-classes/02-class-inheritance/article.md
Co-Authored-By: egorzot <egor.zot@gmail.com>
1 parent 72de169 commit a0d669d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

1-js/09-classes/02-class-inheritance/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ let rabbit = new Rabbit("White Rabbit", 10); // Error: this is not defined.
263263
- Когда выполняется обычный конструктор, он создает пустой объект и продолжает работать с ним как с `this` .
264264
- Когда запускается конструктор унаследованного класса, он этого не делает. Вместо этого он ждет, что это сделает конструктор родительского класса.
265265

266-
Поэтому, если мы создаем собственный конструктор, мы должны вызвать `super`, потому что в противном случае объект со ссылкой на this не будет создан и мы получим ошибку.
266+
Поэтому, если мы создаем собственный конструктор, мы должны вызвать `super`, потому что в противном случае объект со ссылкой на `this` не будет создан и мы получим ошибку.
267267

268268
Для `Rabbit` мы должны вызвать `super()` до того, как используем `this`, чтобы не было ошибки:
269269

0 commit comments

Comments
 (0)