tor-browser

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

bug-728079-js17-1.js (535B)


      1 // for-of does not trigger the JS 1.7 for-in destructuring special case.
      2 
      3 var data = [[1, 2, 3], [4, 5, 6, 7]];
      4 
      5 function test(vars, expr, result) {
      6    var s = '';
      7    eval("for (" + vars + " of data) s += (" + expr + ") + ';';");
      8    assertEq(s, result);
      9 }
     10 
     11 for (var prefix of ["var ", "let ", ""]) {
     12    test(prefix + "[a, b, c]",
     13         "a + ',' + b + ',' + c",
     14         "1,2,3;4,5,6;");
     15 }
     16 
     17 test("var [a]", "a", "1;4;");
     18 test("var {length: len}", "len", "3;4;");
     19 test("var {length}", "length", "3;4;");
     20 test("{}", "0", "0;0;");