В основному помилки бувають двох типів: синтаксису і часу виконання. Помилка синтаксису означає друкарську помилку або неправильну конфігурацію JavaScript. Помилка часу виконання означає, що була використана неправильна команда. В будь-якому разі виходить помилка. Десь щось було переплутано.
Існують програми, які допомагають виправляти помилки і виконувати так званий процес відладки ("debugging"), але все можна зробити вручну. Насправді це навіть легше, ніж можна подумати.