2017-10-23 14 views
-1

別のクラスを拡張するクラスでコンストラクタメソッドを宣言すると、クラスからオブジェクトが作成された後に何も動作しません。なぜそれはこのようなものですか?あなたのコンストラクタでクラス 'コンストラクタの後にコードが実行されなくなる

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

また、コンソールの巨大な自己説明するエラーを示します。 –

+3

コンソールでエラーメッセージを読んだことがありますか?コードスニペットを実行すると、それを見ることができます。デベロッパーツールを開くと、それを見ることもできます。 –

答えて

3

コールスーパー():

class test2 extends test { 
    constructor(){ //this makes the alert(2); not working 
    super(); 
    } 
} 
関連する問題