arguments-5.js (332B)
1 // for-of can iterate strict arguments objects in non-strict code. 2 3 load(libdir + "iteration.js"); 4 5 Object.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator]; 6 7 var s; 8 function g(obj) { 9 for (var v of obj) 10 s += v; 11 } 12 13 function f() { 14 "use strict"; 15 g(arguments); 16 } 17 18 s = ''; 19 f(1, 2, 3); 20 assertEq(s, '123');