Глядя на here, вы можете найти это сообщение:Почему консоль нестандартная?
Нестандартные
Эта функция не является стандартной и не на стандартах трассе. Не используйте его на производственных площадках, обращенных к Интернету: это не будет для каждого пользователя. Также могут быть большие несовместимости между реализациями , и поведение может измениться в будущем.
Очевидно, что console
не предназначен для производства, и я полагаю, что она используется в helluvalot людей, так почему не сделаться стандарта или предложен в качестве стандарта? Это не связано с DOM, но не может ли это быть особенностью ECMAScript? Кажется, что среды-хосты всегда могут обеспечить способ вывода чего-либо в консоль или принять решение игнорировать его, поэтому я не вижу вреда в том, что он стал стандартом.
Вы могли бы спросить у людей, которые работают по стандарту: https://esdiscuss.org. –
консоль - это инструмент отладки, т.е. не предназначен для производственного сайта. Я видел ошибку console.debug(), т.е. браузеры, но не console.log(). Было бы плохой практикой держать их в производственном кодексе, но я согласен с тем, что их стандарт станет хорошей идеей. –
В целом комитет по стандартам обычно делает стандарт отражением реализаций браузера в реальном мире (а в будущем, возможно, и от node.js). С консоли.log все еще проблематичен для IE, он не добавляется к стандарту. Если MS Edge реализует console.log так же, как и остальные разработчики браузеров, мы, вероятно, увидим его стандартизованным в ES7 или html6. – slebetman