что означает javascript error — Q&A Хекслет
2026-02-26 22:30 Diff

В 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("Четное число"); // верно }