Можешь объяснить ключевые различия между глобальной и локальной областью видимости в JavaScript и описать, как переменные ведут себя в каждом контексте? — ДейлиПреп