Нет, конечно я проверяю ни чем не сжатый, у меня есть исходник, храню я их определенное время, на случай ... вот как раз такой случай.
Функция не зависит от запросов к серверу, сети ... Ее можно запустить отдельно, передав на вход данные определенной структуры. В консоль можно ввести все что угодно, нет вывода. FF наладил подсветку кода, но появился другой баг в отладчике - ссылка-предложение посмотреть строку с ошибкой в отладчике не работает. Я и подумал, ну вот, еще один баг интересный, не видит консоли, и перешел в другой браузер, а в нем тоже нет вывода. Вот тогда я вставил alert - есть, console - нет, словно инструкция NOP выполняется. Причем вывод их, это в месте где арифметика и самое навороченное, это [].sort(). |
Можно получить ссылку console.log еще до того как эту ссылку подменили.
Можно в отладчике посмотреть окружение текущего console.log ![]() |
Посмотрю, но что же ее подменяет, даже интереснее почему. А может это не в коде причина, а как бы браузер "залип" на каком-то состоянии? Вот что имею ввиду - я взял из кода только расчеты смещений и конечных значений, и отдельно, вне функции все проверил. Вывод в консоль естественно был, выяснил причину, изменил и вставил изменения в функцию. А далее получилась случайность - во время выделения кода для шифрования случайно нажал клавишу, добавился символ в коде, и с ним все и было зашифровано.
Вставляю зашифрованный код в файл подключаемый - FF сообщает, что ошибка URL этого файла, не может получить, Opera/Chrome сообщают, что где-то в сжатом не порядок. Снял выделение с кода, заметил ошибку, исправил, перепаковал, вставил в файл. Кеширование в отладчике отключено, видно новое содержание файла, а сообщается все о той же ошибке и не работает. Не верю, F5 еще раз и Ctrl+F5 в придачу, ошибка. Закрываю браузер, открываю опять, работает. Жаль, что нет в башке винчестера, чтобы свои действия писались в историю, может быть действительно причина не в том, что предполагается, а в ином. Тоже запомнил браузер что-то и поэтому ... Но эту "стройную логику" в пух и прах разбивает alert, да и любые изменения в коде видны на результате, а вот добавление/удаление вывода в консоль словно и не происходит. |
Часовой пояс GMT +3, время: 16:09. |