console.log не работает
Подскажите, что такое могло пойти не так, перестал работать в функции console.log, но вместе с тем, alert() работает? спасибо
|
Dmitriy154, может что-то переопределяет его?
Попробуйте в консоле прописать console.log без скобок, что выводит? |
Я же условно написал, т.е. в вызывается функция в функции, и почему-то любой console.log('1') не работает, но alert('1') будет работать, будут также работать отдельная функция function lg(elem) {return console.log(elem)}, на которую я ссылаюсь, но вот console.log("...") не хочет, впервые с таким сталкиваюсь.
|
Весь код покажите.
|
код большой, попробую эпизодами показать цепочку:
document.addEventListener('dblclick', (e)=>{ ... //здесь все работает create_edit_div() //вызов проблемной функции? где и есть проблема } function create_edit_div(){ //уже до кода функции console.log(data) не работает ...code } |
А если заменять на alert в этих же местах, то работает?
|
И ошибок в консоле нет?
document.addEventListener('dblclick', (e)=>{ ... //здесь все работает console.log ('before call'); create_edit_div() //вызов проблемной функции? где и есть проблема console.log ('after call'); } function create_edit_div(){ console.log ('start create_edit_div'); //уже до кода функции console.log(data) не работает ...code } Что будет выводить? |
выводит:
before call after call |
хотя код в функции работает
|
проблема возможна скорее всего, что у меня есть еще обработчик на click(), и скорее всего там срабатывает return
|
При двойном клике два раза вызовутся события click и потом dblclick.
Просто return в обработчике другого события ничего не изменит. |
Цитата:
|
наверное, у меня сильно в коде большая вложенность, в функции есть обработчик в обработчике onclick(), не отображаются даже в консоли сведения об явных ошибках
|
console может не работать только, если она переопределена или до этой строки программа просто не доходит. Вложенность тут ни при чем. При большой вложенности просто возникает ошибка переполнения стека и она выводится в консоль.
Не видя кода больше сказать ничего нельзя. Не срабатывает консоль - используйте отладчик, пошагово проходите код. |
в том то и дело, что программа доходит и идет дальше, если я сазу же за console.log ставлю alert, то он почему-то срабатывает. Код довольно большой, только если на github выложить
|
Поставить на строке с console.log точку останова и в отладчике смотреть, не переопределилась ли где console
|
Спасибо Вам за совет, если честно никогда так с отладчиком не работал, теперь понимаю, что хороший инструмент, как я понимаю, куда-то делось свойство console.log, буду искать пробовать.
![]() |
подскажите в каком направлении двигаться в этом отладчике
|
console в window находится дальше. Почти в самом конце
![]() |
тоже не переопределяется. Попробовал, все файлы перенести на другой домен и ... все работает, даже и не знаю с чем это можно связать. Возможно ставил расширение Monica, которая может вносить данные в код... полтергейст
|
хочу себя попозорить, оказывает в том скрипте, где должен был выводится console.log, я без зазрения совести отключил отображение сообщений, т.е. создал фильтр для этого скрипта, вот и все загвоздка, прошу прощения за суету
|
Часовой пояс GMT +3, время: 17:32. |