Open
Description
It seems there is an issue related to var
declarations:
function main() {
var x = 'before';
console.log(x);
var x = 'after';
}
main();
The expected behaviour is printing "before", while it prints "undefined".
This code work as expected:
function main() {
x = 'before';
console.log(x);
var x = 'after';
}
main();