Функциональные элементы на JavaScript позволяют упростить для посетителя навигацию по сайту (например, за счет раскрывающегося многоуровнего меню), а так же сократить количество промежуточных страниц и загрузок, в том числе за счет обработок ошибок пользователя.