Похоже, в вашем JavaScript есть какой-то отладочный код.
Опыт, который вы описываете, типичен для кода, который содержит console.log()
или любую другую console
функциональность.
Объект console
активируется только при открытой панели инструментов разработчика. До этого вызов консольного объекта приведет к тому, что о нем будет сообщено как undefined
. После того, как панель инструментов была открыта, консоль будет существовать (даже если панель инструментов впоследствии будет закрыта), поэтому ваши вызовы консоли будут работать.
Есть несколько решений для этого:
Самый очевидный способ - просмотреть код, удалив ссылки на console
. В любом случае, вы не должны оставлять подобные вещи в рабочем коде.
Если вы хотите сохранить ссылки на консоль, вы можете заключить их в оператор if()
или в другое условное выражение, которое проверяет, существует ли объект консоли, прежде чем пытаться его вызвать.