有代码:
输出: local global changed。
如果是这样呢:
结果会是如何?记录一下,有待验证。
var geval = eval; // 我在这里
var x = "global";
function f() {
var x = "local";
geval("x += 'changed';");
return x;
}
console.log(g(), x);
输出: local global changed。
如果是这样呢:
var x = "global";
function f() {
var geval = eval; // 我在这里
var x = "local";
geval("x += 'changed';");
return x;
}
console.log(g(), x);
结果会是如何?记录一下,有待验证。