blob: a2a57e0391f1aee5b574b27a483416a9a4a14db6 [file] [log] [blame]
<div>
This test case checks whether variables cause properties to be
defined even before reaching the declaration statement in various
cases. It should print true true true false on separate lines.
</div>
<br>
<div>
<script>
if (window.layoutTestController) {
layoutTestController.dumpAsText();
}
document.write(window.hasOwnProperty('foo') + '<br>');
var foo = 3;
delete bar;
document.write(window.hasOwnProperty('bar') + '<br>');
var bar = 3;
eval("document.write(window.hasOwnProperty('y') + '<br>'); var y = 3;");
eval("delete x; document.write(window.hasOwnProperty('x') + '<br>'); var x = 3;");
</script>
</div>