Устранение загадочной ошибки «undefined is not a function» в V8
|
|
Воскресенье, 19 Апреля 2015 г. 15:26
+ в цитатник
Джаваскриптовая ошибка «
undefined is not a function» довольно загадочна. Как раз поэтому определённым спросом пользуются разъяснительные статьи, из которых читатель, начинающий изучать программирование на JavaScript, способен узнать о том, что такая ошибка (попытка использовать неопределённое значение как функцию) чаще всего возникает при вызове несуществующего метода объекта (а такой вызов, в свою очередь, чаще всего происходит в случае опечатки в названии метода). Такой разъяснительной статьёю может послужить «
Ошибки в JavaScript и как их исправить», например.
Однако и после разъяснений остаётся мысль о том, что обнаружение и устранение опечаток (да и других оплошностей при вызове методов) было бы много проще, если бы название «виновного» метода содержалось непосредственно в тексте появляющейся ошибки.
Так и вышло:
Improved exception messages: Goodbye "undefined is not a function". Hello "http://t.co/rMIELG5VoW is not a function" pic.twitter.com/3uykfrTK9O
— Addy Osmani (@addyosmani) 21 февраля 2015
Читать дальше → http://habrahabr.ru/post/256079/
Метки:
JavaScript
Google Chrome
V8
Chromium
новая Opera
Node.js
NodeJS
Node
ошибки в коде
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-