tor-browser

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

generators-5.js (344B)


      1 // Breaking out of a for-of loop over a generator-iterator closes the generator.
      2 
      3 load(libdir + "iteration.js");
      4 
      5 function* range(n) {
      6    for (var i = 0; i < n; i++)
      7        yield i;
      8 }
      9 
     10 var r = range(10);
     11 var s = '';
     12 for (var x of r) {
     13    s += x;
     14    if (x == 4)
     15        break;
     16 }
     17 s += '/';
     18 for (var y of r)
     19    s += y;
     20 assertEq(s, '01234/');