<p>This page verifies that function parameters cannot be deleted.</p> | |
<pre id="console"></pre> | |
<script> | |
if (window.testRunner) | |
testRunner.dumpAsText(); | |
function log(s) | |
{ | |
document.getElementById("console").appendChild(document.createTextNode(s + "\n")); | |
} | |
function f(x) | |
{ | |
delete x; | |
try { | |
x; // This line will throw an exception if x has been deleted. | |
log("PASS: Function parameter not deleted."); | |
} catch(e) { | |
log("FAIL: Function parameter deleted (" + e + ")."); | |
} | |
} | |
f(); | |
eval("f()"); | |
</script> |