Я пишу плагин. Для этого я запишу несколько вещей, скажем, предупреждения, мелочи и т.д. Для их регистрации я буду использовать консоль, но может быть ошибка, если какой-либо браузер не поддерживает консоль. Чтобы справиться с этой ошибкой, я думаю об использовании этого кода:
if (typeof console == 'undefined') console = {};
if (typeof console.log == 'undefined') console.log = function() {};
if (typeof console.debug == 'undefined') console.debug = function() {};
if (typeof console.info == 'undefined') console.info = function() {};
if (typeof console.warn == 'undefined') console.warn = function() {};
if (typeof console.error == 'undefined') console.error = function() {};
Будет ли это работать правильно или есть лучший вариант?