Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   console.log не работает (https://javascript.ru/forum/dom-window/85595-console-log-ne-rabotaet.html)

Dmitriy154 04.11.2023 19:18

console.log не работает
 
Подскажите, что такое могло пойти не так, перестал работать в функции console.log, но вместе с тем, alert() работает? спасибо

ruslan_mart 04.11.2023 23:45

Dmitriy154, может что-то переопределяет его?

Попробуйте в консоле прописать console.log без скобок, что выводит?

Dmitriy154 05.11.2023 08:31

Я же условно написал, т.е. в вызывается функция в функции, и почему-то любой console.log('1') не работает, но alert('1') будет работать, будут также работать отдельная функция function lg(elem) {return console.log(elem)}, на которую я ссылаюсь, но вот console.log("...") не хочет, впервые с таким сталкиваюсь.

voraa 05.11.2023 09:36

Весь код покажите.

Dmitriy154 05.11.2023 09:45

код большой, попробую эпизодами показать цепочку:
document.addEventListener('dblclick', (e)=>{
...
//здесь все работает
create_edit_div()   //вызов проблемной функции? где и есть проблема
}

function create_edit_div(){
//уже до кода функции console.log(data) не работает
...code
}

voraa 05.11.2023 09:55

А если заменять на alert в этих же местах, то работает?

voraa 05.11.2023 09:59

И ошибок в консоле нет?

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
}

Что будет выводить?

Dmitriy154 05.11.2023 10:57

выводит:
before call
after call

Dmitriy154 05.11.2023 10:57

хотя код в функции работает

Dmitriy154 05.11.2023 11:08

проблема возможна скорее всего, что у меня есть еще обработчик на click(), и скорее всего там срабатывает return

voraa 05.11.2023 13:35

При двойном клике два раза вызовутся события click и потом dblclick.
Просто return в обработчике другого события ничего не изменит.

voraa 05.11.2023 13:57

Цитата:

Сообщение от Rise
Если там пустая строка вы ничего не увидите.

В консоле все равно будет имя файла и номер строки

Dmitriy154 05.11.2023 15:03

наверное, у меня сильно в коде большая вложенность, в функции есть обработчик в обработчике onclick(), не отображаются даже в консоли сведения об явных ошибках

voraa 06.11.2023 09:49

console может не работать только, если она переопределена или до этой строки программа просто не доходит. Вложенность тут ни при чем. При большой вложенности просто возникает ошибка переполнения стека и она выводится в консоль.
Не видя кода больше сказать ничего нельзя.
Не срабатывает консоль - используйте отладчик, пошагово проходите код.

Dmitriy154 06.11.2023 15:24

в том то и дело, что программа доходит и идет дальше, если я сазу же за console.log ставлю alert, то он почему-то срабатывает. Код довольно большой, только если на github выложить

voraa 06.11.2023 16:35

Поставить на строке с console.log точку останова и в отладчике смотреть, не переопределилась ли где console

Dmitriy154 06.11.2023 19:22

Спасибо Вам за совет, если честно никогда так с отладчиком не работал, теперь понимаю, что хороший инструмент, как я понимаю, куда-то делось свойство console.log, буду искать пробовать.

Dmitriy154 06.11.2023 19:26

подскажите в каком направлении двигаться в этом отладчике

voraa 06.11.2023 21:02

console в window находится дальше. Почти в самом конце

Dmitriy154 07.11.2023 15:23

тоже не переопределяется. Попробовал, все файлы перенести на другой домен и ... все работает, даже и не знаю с чем это можно связать. Возможно ставил расширение Monica, которая может вносить данные в код... полтергейст

Dmitriy154 07.11.2023 16:24

хочу себя попозорить, оказывает в том скрипте, где должен был выводится console.log, я без зазрения совести отключил отображение сообщений, т.е. создал фильтр для этого скрипта, вот и все загвоздка, прошу прощения за суету


Часовой пояс GMT +3, время: 17:32.