eval no closure
by Artem
JavaScript
'use strict';
function foo() {
var x = 5;
return function() {
eval('console.log(x)');
}
}
var f = foo();
// f();
function repeat(action) {
eval(action);
}
function benchmark() {
var x = 5;
repeat('console.log(x)');
}
benchmark();
// no closure