/* * Any copyright is dedicated to the Public Domain. * http://creativecommons.org/licenses/publicdomain/ */ var args; function test() { "use strict"; eval("args = arguments;"); var a = []; for (var i = 0; i < 9; i++) a.push(arguments); return a; } var a = test(); assertEq(Array.isArray(a), true); assertEq(a.length, 9); var count = 0; a.forEach(function(v, i) { count++; assertEq(v, args); }); assertEq(count, 9); assertEq(Object.prototype.toString.call(args), "[object Arguments]"); assertEq(args.length, 0);