Partage
  • Partager sur Facebook
  • Partager sur Twitter

Bonne pratique JS

Sujet résolu
9 juin 2022 à 22:00:30

Bonsoir,

Je voudrais savoir s'il est conventionnelle voir courant d'appeler des sélecteurs de balise JS dans le constructeur de la "class".

class Test {
    constructor(background = 'black', pages = '.content', next = '.next', previous = '.previous') {
        this.background = background
        this.pages = document.querySelectorAll(pages) //<== je parle de ça
        this.buttonsNext = document.querySelectorAll(next) //<== je parle de ça
        this.buttonsPrevious = document.querySelectorAll(previous) //<== je parle de ça
    }
}


-
Edité par snapzcorp 9 juin 2022 à 22:12:21

  • Partager sur Facebook
  • Partager sur Twitter
10 juin 2022 à 0:54:14

Bonsoir, je ne vois pas d'erreur et ou de choses mal faite dans ce que tu as fais, il n'y a pas de convention pour ça tu fais selon tes besoins. Surtour qu'ici comme tu auras un tableau tu auras plus de facilité a faire des vérifications derrière si c'est vide....

Après personnellement je préfère lister les attributs dans la class au lieu de les definir dynamiquement dans la class avec this.tatata ( une habitude du java mais je pense que c'est une bonne pratique, a la lecture de la class on connaîtrai directement ses attributs)

class Test

{

background

pages

constructor() {} 

  • Partager sur Facebook
  • Partager sur Twitter

yasakani no magatama

13 juin 2022 à 15:21:03

Arf désolé pour ma réponse tardive, pour le fait de lister les attributs sans les définir, pas faux, c'est cohérent, d'autant plus que j'avais déjà lu un truc sur ça.

Je te remercie d'avoir pris le temps de me répondre, à bientôt.

  • Partager sur Facebook
  • Partager sur Twitter