Почему появляется ошибка console.log is not a function?

Возникает ошибка
main.js:187 Uncaught TypeError: console.log is not a function
at checkAnswer (main.js:187)
at nextQuest (main.js:115)
at next (main.js:90)
at HTMLBodyElement. (main.js:264)
at HTMLBodyElement.dispatch (jquery-3.4.1.js:5237)
at HTMLBodyElement.elemData.handle (jquery-3.4.1.js:5044)



Как это можно решить?
  • Вопрос задан
  • 102 просмотра
Решения вопроса 2
lazalu68
@lazalu68
Salmon
Давайте оставим в коде только строки имеющие отношение к проблеме, тогда всё будет понятно:

console = false;
...
console.log('something');
// Uncaught TypeError: console.log is not a function
Ответ написан
mlnkv
@mlnkv
JavaScript Developer
function noConsole() {
    console = false;
}

Так делать не надо, сделайте функцию логирования, которая проверяет, можно ли логировать или нет
var debug = true;

function log(...args) {
  if (!debug) return;
  console.log(...args);
}

function silentMode() {
  debug = false;
}

log({});

silentMode();

log([]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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