2017-04-03 2 views
-1

Ich versuche, eine ES6-Klasse zu erstellen, und ich lege die Länge der Schleife innerhalb der Schleife. Immer wenn ich es versuche, erhalte ich eine Fehlermeldung, dass "len is undefined" ist.ES6 Cached Loop Fehler ..?

Beispiel

class Test1 
{ 
    constructor() 
    { 
     for (var i = 0; len = 10, i < len; i++) { 
      console.log("hello"); 
     } 
    } 
} 

var test = new Test1(); 

Was falsch ist hier los?

Antwort

3

Sie haben es an einem falschen Ort definiert.

class Test1 { 
 
    constructor() { 
 
    for (var i = 0, len = 10; i < len; i++) { 
 
     console.log("hello"); 
 
    } 
 
    } 
 
} 
 

 
var test = new Test1();