На одном из прошлых уроков мне был оставлен комментарий на канале с просьбой рассказать о замыканиях в javascirpt. В данном уроке как раз и пойдет речь о замыканиях, а также об областях видимости переменных в javascript.
Код урока - http://kamil-abzalov.ru/videouroki/javascript/closure-in-javascript/