В этой программе есть две функции:
outerFunction и innerFunction. Функция outerFunction устанавливает глобальной переменной a значение 20. Вложенная функция innerFunction также устанавливает a значение 30, но в данном случае это изменение не влияет на значение вне функции. Основная программа устанавливает
a значение 10, но поскольку после этого идёт вызов externalFunction значение a снова будет 20