По идее, когда происходит замыкание, переменная остается в памяти даже после выхода из функции. Или не всегда? Как явно удалить эту переменную поскорее, не дожидаясь сборщика мусора?
function foo() {
let x = 123;
let bar = function() {
x += 7;
}
bar();
}
setInterval(foo, 10);