Я пытаюсь создать console.info в хроме. просто основные вещи. это мой html файл:
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<meta name = "viewport" content = "width=device-width, initial-scale=1.0">
<meta http-equiv = "X-UA-Compatible" content = "ie=edge">
<title>Document</title>
</head>
<body>
<h1>hello</h1>
<button onClick = "clickme()">click</button>
<script type = "text/javascript" src = "index.js"></script>
</body>
</html>
теперь мой файл js включает
var name = "abc";
console.info("hello " + name);
clickme=()=>{
document.body.style.backgroundColor = "red";
alert(name);
console.info("hello " + name);
}
Предупреждения работают. Фоновое изображение изменяется при нажатии кнопки, но console.info не работает. Он работает с использованием node js и при использовании в пограничном браузере.
Чего-то не хватает.
Оба console.info не работают?
нет. даже если у меня есть только console.info ("привет") во всем моем js файле, это не сработает. другая проводная вещь находится в хромированной консоли, если я набираю console.info («что угодно»), в ней написано undefined.
Из кода, который вы разместили выше, оба ваших оператора console.info() работают правильно. Ваша проблема в другом. Убедитесь, что вы предоставили минимальный, полный и проверяемый пример проблемы.
@SaifUrRahman да они оба не работают. это происходит недавно. у меня никогда не было такой проблемы раньше.
Элемент html не имеет опоры onClick, справа - onclick
Он отлично работает для меня. Вероятно, вам стоит проверить поток это.
Код работает в Chrome 67.
Вы случайно не отключили хромированную консоль? Например. путем переопределения функции log, например console.info = function() {}?
теперь из ниоткуда код работает. я не изменил ни строчки кода. это так расстраивает ... извините, ребята
@amritchhetri - вы не одиноки: p У меня в первый раз провалился и Chrome - я подумал, что, должно быть, допустил опечатку при проверке вашего кода - вероятно, правительство шпионит за нами: p
Вы что-то написали (возможно, случайно) в поле filter?
@collapsar, ты меня достал. я не знаю, как и когда, но в поле фильтра была буква «c». и это создавало всевозможные проблемы.
<button type = "button" onclick = "clickme()">click</button>


![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


https://codesandbox.io/s/p9zjw8lxrm
Здесь у меня есть предупреждение и console.info. Вы можете видеть, что предупреждение запущено, но console.info не запускается, пока вы не закроете предупреждение.
var name = "abc";
console.info("hello " + name);
document.getElementById("btn").onclick = function() {
clickme();
};
const clickme = () => {
document.body.style.backgroundColor = "red";
alert(name);
console.info("hello " + name);
};
Когда вы впервые запустите проблему, вы должны увидеть предупреждение, затем будет console.info.
Когда вы загружаете страницу,
Сначала вы получаете hello abc
Затем в поле Alert вы нажимаете да
Тогда hello abc
Код работает в Chrome 67. Предупреждение прерывает выполнение скрипта до тех пор, пока диалоговое окно не будет подтверждено, это стандартное поведение.
правильно работает в хроме. так что проблема не в хроме или console.info
@armrit Я запускаю его в Chrome.
@leogoesger, когда вы запускаете console.info ("abc") в chrome dev tool, получаете ли вы abc или undefined.
@JaromandaX извините, я поправил. Проблема была в моем onClick. Но я отредактировал код и исправил. ты
@amritchhetri Я редактирую ответ, сначала получается hello abc, потом alert, потом hello abc
Убедитесь, что в раскрывающемся списке настроек Info установлен флажок Default-levels:

console.info() всегда возвращает undefined (поправьте меня, если я ошибаюсь), но выводит в консоль переданное ему значение.
он включен ... когда вы выполняете console.info (name), вы получаете взамен abc. мой возвращается только undefined
Проверена ли опция сохранения журнала? Убедитесь, что страница не обновляется.
зачем обновлять страницу?
Браузер вроде не работает. В случае, если он обновляет страницу по нажатию кнопки. Просто чтобы убедиться.
console.info возвращает ƒ log() { [native code] }?
@SaifUrRahman, я не знаю, как и когда, но в поле фильтра в инструменте Chrome Dev была написана буква «c», и это вызывало всевозможные проблемы.
Ржу не могу. Вы отфильтровывали результаты.
он печатается после того, как вы закрываете окно предупреждения? предупреждение остановит выполнение.