tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

arguments-1.js (399B)


      1 // for-of can iterate arguments objects.
      2 
      3 load(libdir + "iteration.js");
      4 
      5 // Arguments objects do not have a .@@iterator() method by default.
      6 // Install one on Object.prototype.
      7 Object.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator];
      8 
      9 var s;
     10 function test() {
     11    for (var v of arguments)
     12        s += v;
     13 }
     14 
     15 s = '';
     16 test();
     17 assertEq(s, '');
     18 
     19 s = '';
     20 test('x', 'y');
     21 assertEq(s, 'xy');