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