Вы можете закрыть параметры так же, как и с любой другой локальной переменной, например:
function test(v1) {
return function() {
alert(v1);
}
}
var f = test("hello");
f();
Это только потому, что возвращаемая функция закрывает переменные в своей лексической области видимости. В обычном случае, да, это правда, что параметры являются локальными для функции и не сохраняются после возврата из функции.