Внутри функции getFunc создается анонимная функция (func), которая замыкается на локальную переменную (a = 2). В результате вызова getFunc() нам вернется внутренняя анонимная функция, а если написать getFunc()() то и она здесь же выполнится и вернет значение переменной a (2).
bes,
Да, спасибо.
интеренет действительно медленный, но это скорее всего из-за того, что я запретил выполнение дс в одном из заданий, которое зацикливало алерт.