Existe-t-il une approche privilégiée pour isoler des fonctions dans un fichier .js de conflits potentiels avec d'autres fichiers .js sur une page en raison de noms similaires?Meilleure approche pour éviter les conflits de noms pour les fonctions javascript dans des fichiers .js distincts?
Par exemple, si vous avez une fonction
function AddTag(){}
dans Core.js puis il y a une
function AddTag(){}
en Orders.js ils seraient en conflit. Comment structureriez-vous au mieux vos fichiers .js et quelles conventions de nommage utiliseriez-vous pour les isoler?
Merci
Alors, comment appelleriez-vous la fonction dans votre premier exemple? L'appel doit-il être w/dans la fonction externe? De plus, si on utilise jQuery $ (document) .ready (function() {}); pouvez-vous appeler ces fonctions, par exemple, AddTag() à partir de cette fonction? Est-ce que la fonction externe à l'intérieur de $ (document) .ready(), séparée, ou contenue w/dedans? – ChrisP
AddTag() ;. Oui. Oui - tant que l'appel est dans la fonction limitant la portée. C'est une fonction à l'intérieur de la fonction anonyme que j'ai écrite (tout comme AddTag). – Quentin
Merci. Lorsque je me suis déplacé le jQuery $ (document) .ready ... intérieur (function() {} ()); Je peux appeler les fonctions privées. Merci – ChrisP