Files
2018-08-02 17:53:23 +01:00

24 lines
425 B
JavaScript

function foo() {
var f;
eval("f = alert");
f("Hi"); // OK: initialised by eval
}
function bar() {
var g;
g(); // NOT OK, but not currently flagged
eval("g = alert");
}
function baz() {
var g;
function inner(b) {
if (b) {
inner(false);
g(); // OK: initialised by eval below
} else {
eval("g = alert");
}
}
inner(true);
}