Где хранятся переменные в замыкании - стек или куча?

Как и следующие коды:

var foo = function() {
    var a = 1; // closure var
    return function() { // closure fun
        console.log(a);
    }
};
var bar = foo();

Когда foo завершает работу (или, скажем, возвращает), мы знаем, что переменная a не будет уничтожена и останется в памяти (поэтому закрытие работает). Так что моя проблема в том, где переменная хранилище, стек или куча?

Ответы на вопрос(1)

Ваш ответ на вопрос