0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>В javascript существует несколько типов ошибок (error). Из них встречаются чаще:</p>
1
<p>В javascript существует несколько типов ошибок (error). Из них встречаются чаще:</p>
2
<ul><li>SyntaxError</li>
2
<ul><li>SyntaxError</li>
3
<li>ReferenceError</li>
3
<li>ReferenceError</li>
4
<li>TypeError</li>
4
<li>TypeError</li>
5
</ul>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<p>Кроме встроенных ошибок есть понятие "логической ошибки". Обнаружить причину такой ошибки бывает намного сложнее. Например:</p>
5
</ul>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<p>Кроме встроенных ошибок есть понятие "логической ошибки". Обнаружить причину такой ошибки бывает намного сложнее. Например:</p>
6
const number = 10; if (number % 2 === 0) { console.log("Нечетное число"); // неверно } else { console.log("Четное число"); // неверно }<p>В этом примере мы выполняем проверку, является ли число четным, либо нет. Однако, была допущена ошибка, которая оставила код работоспособным, но выдает недостоверный результат. Логическая ошибка исправлена заменой === на !==:</p>
6
const number = 10; if (number % 2 === 0) { console.log("Нечетное число"); // неверно } else { console.log("Четное число"); // неверно }<p>В этом примере мы выполняем проверку, является ли число четным, либо нет. Однако, была допущена ошибка, которая оставила код работоспособным, но выдает недостоверный результат. Логическая ошибка исправлена заменой === на !==:</p>
7
if (number % 2 !== 0) { console.log("Нечетное число"); // верно } else { console.log("Четное число"); // верно }
7
if (number % 2 !== 0) { console.log("Нечетное число"); // верно } else { console.log("Четное число"); // верно }