Język skryptowy wykorzystywany zarówno po stronie front-endu jak i back-endu. W przypadku front-endu używany jest do implementacji dynamicznych, interaktywnych i responsywnych elementów stron internetowych. Z kolei na back-endzie implementuje się w nim zachowania charakterystyczne dla serwerów aplikacji webowych.