JavaScript — популярный ящык программирования, в нём есть одна общеизвестная системная ошибка, которую сознательно не убирают чтобы сохранить совместимость с ранними версиями на JS. Сам JS — предназначен для фронтенда и его сценарий читается самим браузером.
Прочтите тут про движок джава скрипт http://iprowebber.ru/, выучить джава скрипт с нуля, обновить джава скрипт, вк джава скрипт ерор.
Здесь вы найдете практические советы по программированию на JS.