Source code

Revision control

Copy as Markdown

Other Tools

// Test that var declarations of arguments "shadows" the arguments binding
// used in parameter expressions.
function g8(h = () => arguments) {
var arguments = 0;
assertEq(arguments, 0);
assertEq(arguments === h(), false);
}
g8();
function g9(h = () => arguments) {
var arguments;
assertEq(void 0 === arguments, false);
assertEq(h(), arguments);
arguments = 0;
assertEq(arguments, 0);
assertEq(arguments === h(), false);
}
g9();
if (typeof reportCompare === "function")
reportCompare(true, true);