приведу пример
function blah(){
var a = 1;
// scope этой функции будет храниться до тех пор, пока
document.body.onclick = function(){ // эта функция имеет жизнь
// как только эта функция потеряет связь с миром, все scope будут удалены
}
}
например scope функции blah() будет храниться до тех пор, пока ее внутренний объект(функция) имеет связь с чем-то либо, тоесть в наше случае ссылка на нее висит у объекта BODY, если потеряю ссылку, тоесть выполню где-то:
document.body.onclick = null;
то scope верхней функции будет уничтожен сборщиком мусора.