JavaScript — своеобразный ящык программирования, в нём есть одна общеизвестная не исправляемая ошибка (когда будете погружаться в тему — узнаете) , которую специально не убирают чтобы не нарушилась совместимость с более ранними скриптами, созданными на Джава скрипт. Сам JS — разработан для фронтенда и его сценарий обрабатывается сразу браузером.