nashorn/test/script/basic/es6/for-let.js
changeset 27817 56f6161c3e55
parent 26377 028dad61662f
child 27977 42799be30dcd
equal deleted inserted replaced
27816:c6c53c5adc51 27817:56f6161c3e55
    37 try {
    37 try {
    38     print(i);
    38     print(i);
    39 } catch (e) {
    39 } catch (e) {
    40     print(e);
    40     print(e);
    41 }
    41 }
       
    42 
       
    43 let a = [];
       
    44 
       
    45 for (let i = 0; i < 10; i++) {
       
    46     a.push(function() { print(i); });
       
    47 }
       
    48 
       
    49 a.forEach(function(f) { f(); });
       
    50 
       
    51 a = [];
       
    52 
       
    53 for (let i = 0; i < 10; i++) {
       
    54     if (i == 5) {
       
    55         i = "foo";
       
    56     }
       
    57     a.push(function() { print(i); });
       
    58 }
       
    59 
       
    60 a.forEach(function(f) { f(); });
       
    61 
       
    62 try {
       
    63     print(i);
       
    64 } catch (e) {
       
    65     print(e);
       
    66 }
       
    67 
       
    68 a = [];
       
    69 
       
    70 for (let i = 0; i < 20; i++) {
       
    71     if (i % 2 == 1) {
       
    72         i += 2;
       
    73         continue;
       
    74     }
       
    75     a.push(function() { print(i); });
       
    76 }
       
    77 
       
    78 a.forEach(function(f) { f(); });