2016-10-06 7 views

答えて

20

ソリューションは、継承された関数と同じ名前を持つサブクラスで新しい関数を作成することでした。この場合プッシュします。次に、オーバーライドする関数の中で、継承された関数がsuperキーワードによって呼び出されます。

class newArray extends Array{ 
 
    push(value) { 
 
     //execute any logic require before pushing value onto array 
 
     console.log(`pushed ${value} on to array`) 
 
     super.push(value)}  
 
} 
 

 
var array = new newArray 
 

 
array.push('new Value')

+0

はい、それはその点で、伝統的なOOP言語のように振る舞います – bora89

関連する問題