Я читал, что нет способа, как передать все внешние локальные параметры во вложенную функцию, но, может быть, есть какие-то хаки, чтобы это сделать?Как я могу избежать передачи большого количества параметров в эту функцию, например:
let var1 = 5;
let var2 = 12.2;
let var3 = bar();
let var4 = tar() * var1;
// etc ... a lot of variables ...
fn foo() {
// want to have var1, var2, var3, var4 ...
}