Рекомендую провести эксперимент. Подойдите к группе программистов и шепотом скажите: «javascript». Разговор тут же перейдет в бурную фазу дебатов, и любая тема, которая обсуждалась ранее, будет напрочь забыта (если конечно они не были заняты забиванием гвоздей в гроб PHP). Почему это тема столь живая? И как у JS получается вызывать столько шума? Чтобы разобраться в этом, стоит окунуться в историю. JS изначально создавался как скриптовый язык программирования. Где-то в 2004 году на него не было возложено много ответственности. Его обыденными задачами были: красивая замена цветов, обслуживание выпадающих окон и шокирование пользователей магией модальных окон. Шло время. JS пережил несколько важных преобразований. Теперь JavaScript — полноценный язык программирования и на бэке, и на фронте. Он постепенно захватывает мобильную разработку и уже захватил браузерные игры, 3d графику (Выпьем за flesh, не чокаясь). Однако архитектура языка, решения и «идея» были заточены под его первоначальные