Je vois que certains attributs de certains objets en JavaScript commencent par un double trait de soulignement. Par exemple, quelque chose comme ou
ou `` . S’agit-il d’une spécification ECMAScript définie par une convention ? Ou peut-être s’agit-il simplement d’une convention dans la communauté des développeurs ?
Réponse
Trop de publicités?
Aliostad
Points
47792
C’est ainsi que la collision de noms serait très peu probable.
JavaScript a ce problème avec l’espace de noms global que tout le monde peut modifier ou accéder à n’importe quoi. Il existe certaines techniques de masquage de données, mais parfois elles ne fonctionneront pas.
Par exemple, si vous faites cela, votre jquery cessera de fonctionner :