Замыканий в JavaScript не существует
По крайней мере так сказал блогер Demimurych у меня в комментариях. Дальше была беседа в комментариях, из который я вынес два хороших замечания: Тему замыканий в языках программирования стоит рассказывать с проблемы функционального аргумента. Реализация этой проблемы наиболее и единственно полно описана в ECMAScript спецификации. Я потратил время и покажу, что нашёл!