2017-10-23 3 views
-1

Wenn ich eine Konstruktormethode in einer Klasse deklariere, die eine andere Klasse erweitert, funktioniert nichts, nachdem ein Objekt aus der Klasse erstellt wurde. Warum ist es so?Der Code wird nicht mehr nach dem Konstruktor der Klasse ausgeführt

class test{ 
 
    
 
} 
 

 
class test2 extends test { 
 
    constructor(){ //this makes the alert(2); not working 
 
    
 
    } 
 
} 
 

 
alert(1); //this works 
 
var e = new test2(); //nothing after this works 
 
alert(2); //this doesn't run

+5

Es zeigt auch einen großen selbsterklärend Fehler in der Konsole. –

+3

Haben Sie die Fehlermeldung in Ihrer Konsole gelesen? Sie können es sehen, wenn Sie das Code-Snippet ausführen. Sie können es auch sehen, wenn Sie Ihre Entwicklertools öffnen. –

Antwort

3

Aufruf super() in Ihrem contructor:

class test2 extends test { 
    constructor(){ //this makes the alert(2); not working 
    super(); 
    } 
} 
Verwandte Themen