Bonjour à tous, Je suis pas expert mais je compte bien m'améliorer.J'ai une petite question à mon avis simplissime à répondre sauf que je n'y arrive pas. Je voudrais réduire la taille, donc simplifier ce jquery qui fonctionne mais me sembe bien basique :
Sans devoir entrer dans un cours théorique, il faut des ; à la fin des lignes 3 et 4, et c'est optionnel à la fin des lignes 5 et 6.
Non, ce n'est nécessaire sur aucune ligne.
Sinon, le code est déjà réduit à une expression très simple, tu peux gagner quelques caractères comme suit, mais ça n'optimise pas spécialement (à part l'utilisation de la méthode "on()" qui est un peu mieux que click()).
Pour optimiser un peu le code, il faudrait plutôt se passer de jQuery, qui ne sert pas à grand chose ici, et ajouter quelques vérifications pour que ce soit plus safe. Mais ce n'est pas forcément nécessaire de t'embêter avec ça. Ton code n'est pas lourd.
- Edité par EmmanuelBeziat 6 février 2019 à 15:33:14
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Ouais non, le transpileur pour () => c'est overkill. L'unique raison pour laquelle j'utiliserais un transpileur à l'heure actuelle, c'est s'il faut absolument supporter IE ou qu'on cherche à utiliser une feature très récente et mal supportée. Les arrow methods sont dans ES6, qui est considéré comme standard en production depuis un moment déjà.
Ah et oui on peut totalement se passer de JQuery ici pour à peu près le même nombre de lignes, histoire de pas défoncer la performance d'un code au comportement aussi simple.
- Edité par Genroa 18 février 2019 à 10:36:11
/!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Mais pour qu'il utilise une fonction fléchée il faut qu'il utilise un transpiler sinon le navigateur ne saura pas le lire non ?
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
lesjoiesducode / Les points-virgules en JavaScript
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
My website : Mon serveur discord, Se demerder tout seul, Faille XSS et SQL