polyak-y
@polyak-y
Js, React.js,Vue.js,css

Почему появляется такая цепочка прототипов?

Я создал для теста два класса Animal и Dog, который расширяется от класса Animal. Вот простой код:
class Animal {
    #name = 'Max'

    getName() {
        return this.#name;
    }
}

class Dog extends Animal {
    dogName() {
        const name = this.getName()
        return name;
    }
}

const dog = new Dog();
console.log('dog', dog);

Я стал смотреть консолль и увидел эту бесконечную цепочку. Откуда она и почему браузер показывает мне эту бесконечную цепочку. Есть ли в этом мой косяк в коде? Заранее спасибо.
61a21608c4f21584892482.png
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 2
Alexandroppolus
@Alexandroppolus
кодир
Попробуй перезапустить браузер, возможно он заглючил.
Я сейчас выполнил код, цепочка правильная: Dog -> Animal -> Object
Ответ написан
Комментировать
y0u
@y0u Куратор тега JavaScript
dev
Почитайте про разницу между __proto__ и prototype
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы