L'état global est généralement désapprouvé. Cependant, je pense que je peux l'utiliser côté client pour rendre mon application plus simple.Serait-ce un bon usage des variables globales?
J'ai une application Web AJAX qui définit plusieurs valeurs lorsque l'utilisateur se connecte - ID utilisateur, ainsi que d'autres informations. Cette information ne change pas pour la durée de vie de l'application. J'ai également un cache de données pour minimiser les déplacements vers le serveur.
Puis-je faire en toute sécurité tous ces globaux? (les informations utilisateur en lecture seule et le cache) Je pense que cela rendrait la chose plus simple parce que je n'aurais pas à m'inquiéter de faire passer les valeurs entre les fonctions de manière parfois maladroite. Essentiellement, ce serait comme des constantes dont les valeurs ne sont pas connues à la "compilation". À certains égards, le DOM lui-même sert de forme d'état global - je pourrais stocker une valeur en HTML et il serait accessible à partir de n'importe où dans le programme.
Que voulez-vous dire par global dans le contexte d'ajax? Sur le serveur ou sur le client? –
** côté client **. Désolé pour le manque de clarté. –