2 Dmitry A. Soshnikov> Это ответ на первый или второй вопрос, во втором случае вроде как незачем сохранять Scope Chain ?
var a = 10;
( function b() {
var c = 20;
function d() {
var e = 30; alert( e+c+a);
}
d();
var savB=d; // Scope Chain (b) === [[Scope]](d) Зачем Здесь хранить Scope Chain (b) ?
return d;
} ) ()