Ошибки кода — обычное явление, и нам нужно определить, что их вызвало и как их избежать.
1. Uncaught TypeError: Cannot read property
Эта ошибка указывает на отсутствие атрибута, обычно когда значение перед атрибутом не определено или равно null.
2. TypeError: 'undefined' не является функцией
Об этой ошибке обычно сообщается при выполнении метода, который не существует в объекте. Указывает, что метод не существует в этом объекте.
3. Uncaught RangeError: Maximum call stack
Об этой ошибке будет сообщено, если оценка граничного условия не будет записана во время рекурсии, потому что функция неоднократно выполнялась.
4. TypeError: невозможно прочитать свойство «длина»
Сообщение об этой ошибке означает, что отсутствует атрибут длины, и об этой ошибке будет сообщено, если предыдущий имеет значение null или не определено.
5. Uncaught TypeError: Cannot set property
Невозможно установить описание свойства, если предыдущее значение равно null или не определено, будет сообщено об этой ошибке.
6. ReferenceError: event is not defined
В большинстве случаев, когда сообщается о неопределенной ошибке, вы используете переменную напрямую, не объявляя ее.
Резюме: Ошибки кода в основном вызваны значениями null и undefined, поэтому при написании кода следует учитывать обработку некоторых особых случаев, чтобы избежать ошибок.