Скриптовый язык, который помогает реализовывать интерактивные функции на веб-страницах: например, передать данные из заполненных полей, переместить элемент, перелистнуть фотографию и так далее.
Проще говоря, это язык программирования для браузеров, который отвечает за то, чтобы страницы были не статичными, а взаимодействовали с пользователем.
Один из составляющих стека фронтенд-разработчика.