JavaScript – это язык, который имеет строгий синтаксис.
Малейшая ошибка: где-то не поставили точку, не закрыли скобку и прочее, и ожидаемый результат браузер не выдаст. Можно смотреть на код и не видеть ошибки или потратить на ее поиски немало времени. Все это, конечно же, усложняет работу.
Cуществую специальные методы, при помощи которых ошибки в JavaScript можно отслеживать и узнавать, где они, в какой строке, понимать их характер.
Во-первых, некоторые html-редакторы сигнализируют об ошибке. Например, редактор Adobe Dreamweaver выделяет ту строку, где допущена ошибка. Но не все редакторы ведут себя подобным образом. Некоторые из них ничего не «говорят», если в коде допущена ошибка.
Во-вторых, существуют дополнения для браузеров, которые могут сигнализировать об ошибке. Одним из них является Firebug для Mozilla Firefox. Оно помогает во многом упростить работу разработчика.
В-третьих, во многих браузерах, в том числе и в Firefox во вкладке Инструменты есть пункт Веб-Разработка, далее Веб-консоль, что может служить неплохим инструментом для поиска ошибок в JavaScript.
О работе с консолью в Javascript и о выводе информации в консоль читайте здесь.