super() c’est super quand on veut étendre une classe en Javascript (version ES6). Exemple pour illustrer :
class Vehicle { constructor(brand) { this.brand = brand; } } class Car extends Vehicle { constructor(brand,model) { super(brand); this.model = model; } } let myCar = new Car('Mercedes','300SL'); console.log(myCar); // --> {"brand":"Mercedes","model":"300SL"}
super()
permet d’appeler le constructeur de la classe étendue et c’est à faire avant d’utiliser this
, sinon ça hurle !
1 De Nuits de Chine -
Je concède que c’est un pur détail, mais la ligne 9 me paraît plutôt devoir être
2 De Franck -
Hi hi, mon premier bug javascript \o/
Bon en fait non, ce n’est pas le premier, mais celui-ci est joli, on aura que des Mercedes dans le garage :-)
3 De Nuits de Chine -
Il ne te reste plus qu’à reporter la correction dans les deux ou trois autres billets (Babel et au moins un autre).
4 De Franck -
C’est fait pour le premier, le 2e je fais l’impasse, c’est une copie d’écran ;-)