что означает javascript error

Аватар пользователя Aleksey
Aleksey
29 марта 2023

В javascript существует несколько типов ошибок (error). Из них встречаются чаще:

  • SyntaxError
  • ReferenceError
  • TypeError
console.log(()
// SyntaxError: missing ) after argument list

console.log(name)
// ReferenceError: name is not defined

console.log(null.length)
// TypeError: Cannot read property 'length' of null

Кроме встроенных ошибок есть понятие "логической ошибки". Обнаружить причину такой ошибки бывает намного сложнее. Например:

const number = 10;
if (number % 2 === 0) {
  console.log("Нечетное число"); // неверно
} else {
  console.log("Четное число"); // неверно
}

В этом примере мы выполняем проверку, является ли число четным, либо нет. Однако, была допущена ошибка, которая оставила код работоспособным, но выдает недостоверный результат. Логическая ошибка исправлена заменой === на !==:

if (number % 2 !== 0) {
  console.log("Нечетное число"); // верно
} else {
  console.log("Четное число"); // верно
}
0 0
Познакомьтесь с основами JavaScript бесплатно

Похожие вопросы