Задать вопрос
@rd100

Почему __proto__.toString() не работает?

Попытался переопределить вывод, но не работает.
https://jsfiddle.net/5oehq8rm/
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
1. Чтобы изменить прототип есть другая функция
Object.setPrototypeOf(obj, {toString: () => 10});
__proto__ - deprecated
2. Читай спецификацию на console.log
Он совершенно не обязан вызывать toString. Объекты форматируются как жсоны.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы