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

«print» в учебнике «Красноречивый JavaScript» МЭРИДЖНа ХЭВЕРБЕКа?

1. Как реализован?
2. На сколько это методологически верно? «print» на клиенте вроде бы вызывает печать на принтер.

Примеры можно увидеть здесь eloquentjavascript.net/chapter3.html
  • Вопрос задан
  • 2988 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@PomanoB
Реализован так:
  win.print = function() {
    var accum = [];
    for (var i = 0; i != arguments.length; i++)
      accum.push(String(arguments[i]));
    var joined = accum.join("");
    env.output(DIV(null, preNewline != "\n" ? joined.replace(/\n/g, preNewline) : joined));
  };

То есть просто переопределили.
На мой взгляд, при изучении языка вполне логично и привычно назвать функцию, печатающую в своей консольке, именем print. JavaScript ведь не только в браузерах используется.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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