Что такое JavaScript и как работают динамические сайты