Je te déconseille d'utiliser la syntaxe es6 sauf si tu veux faire un site pour 2 navigateurs et demi.
https://kangax.github.io/compat-table/es6/
Pour avoir du code réutilisable je te conseille de créer des "objets".
t'as 2 syntaxes :
var obj = {
attr: valeur,
fct : function () {}
}
ou bien
var obj = function () {
mes attr... (var et fonctions, syntaxe en ".")
}
Faut savoir qu'il n'y a pas de classes en js mais des prototypes.
dans les 2 cas tu peux faire un new. La différence c'est que dans le 2eme cas t'as un constructeur
L'es6 n'introduit qu'une surcouche à cette syntaxe pour simuler une classe
Enfin, t'as un autre moyen de faire du code réutilisable avec jquery c'est de faire des plugins.
comme l'a dit lisarael, Douglas Crockford est considéré comme l'expert du js. Tu devrais lire son livre.
Message édité le 29 août 2015 à 14:06:21 par gromouton