Voici un exemple qui demande peu d'explications pour tous ceux qui sont familiers avec l'orienté objet :
[...] <script> class Person { constructor(name) { this.name = name; } getInfo() { return this.name; } } class Student extends Person { constructor(name, matricule) { super(name); this.matricule = matricule; } getInfo() { return super.getInfo() + ' (matricule : ' + this.matricule + ')'; } } var student = new Student('Fred', '1934743'); console.log(student.getInfo()); </script> [...]Au moment d'écrire cet article, IE et Opera sont les seuls navigateurs à ne pas supporter cette syntaxe.
Belle trouvaille! La syntaxe ressembles beaucoup a Java,ca aurait été amusant de l'integrer dans mon dernier projet JS!