我正在尝试将外部函数中函数的局部变量作为自由变量访问。
这就是我想要实现的目标:
function try_evaluate() {
var i = 0;
show_r("i <= 10");
}
function show_r(expression) {
if (eval(expression)) {
i++;
show_r(expression);
} else alert(eval(expression));
}
我收到一个错误,因为该变量i
未在show_r
. 制作i
一个全局变量是可行的,但我需要i
成为一个局部变量。