Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не показывает ошибки в консоли javascript.

Ильгиз Азаров Ученик (125), на голосовании 12 месяцев назад
Это нормально? Неверные вызовы функций просто останавливают исполнение, в консоли тишина. Пока в попытку не запихнешь, непонятно в чем дело. Например, вызов navigator.geolocation.clearwatch, вместо clearWatch.
Голосование за лучший ответ
bqlqmutoff Гуру (4254) 1 год назад
В JavaScript, если в коде содержится ошибка, которая прерывает исполнение программы, ошибка будет отображаться в консоли разработчика браузера. Однако, если ошибка происходит внутри обработчика событий или асинхронной функции, она может быть не отображена в консоли разработчика, поскольку ошибка возникает в другом контексте выполнения.
  • В случае с неправильным вызовом функции, если функция не существует или неправильно названа, это может привести к ошибке выполнения и остановке программы. В таком случае, ошибка будет отображаться в консоли разработчика браузера.
  • Однако, в случае с `navigator.geolocation.clearwatch` вместо `clearWatch`, ошибка может не появиться в консоли разработчика, поскольку `clearwatch` не является стандартным методом объекта `navigator.geolocation`. Вместо этого, в этом случае, функция просто не выполнится, и дальнейшее исполнение программы будет продолжено.
  • Если вы хотите быть увереными в том, что ошибки будут отображаться в консоли разработчика, вы можете использовать конструкцию `try-catch` для обработки и отображения ошибок:

```javascript
try {
navigator.geolocation.clearWatch(); // неправильный вызов
} catch (error) {
console.error(error);
}
```
Таким образом, если произойдет ошибка при выполнении `navigator.geolocation.clearWatch()`, она будет отображена в консоли разработчика.
Dlazder Мудрец (16875) 1 год назад
Может ты фильтрацию включил? Поставь all в настройках консоли. Может у тебя стоит user messages, ошибки таи не выводятся
Похожие вопросы