Quelqu’un peut-il expliquer le signe du dollar en JavaScript?

Le signe du dollar est traité comme une lettre normale ou soulignée (_). Il n’a aucune signification particulière pour l’interprète.

Contrairement à de nombreuses langues similaires, les identificateurs (tels que les noms fonctionnels et variables) dans JavaScript peuvent contenir non seulement des lettres, des chiffres et des scripts bas, mais il peut également contenir des signes en dollars. Ils sont même autorisés à commencer par un signe dollar ou constituent uniquement un signe de dollar et rien de plus.

Par conséquent, $ est une fonction ou un nom de variable valide dans JavaScript.

Pourquoi voulez-vous un signe dollar dans un identifiant?

Syntaxe ne répond pas vraiment à une utilisation particulière de la signification du dollar dans un identifiant, cela dépend de vous comment vous voulez l’utiliser. Dans le passé, il a souvent été recommandé de démarrer un identifiant avec un signe de dollar uniquement en code généré par -. C’est-à-dire que le code n’a été créé pas à la main, mais par un générateur de code

dans l’exemple, cependant, cela ne semble pas être le cas. Il semble que quelqu’un vient de mettre un signe dollar au début pour s’amuser – peut-être que c’était un programmeur PHP qui l’a fait par habitude ou quelque chose comme ça. En PHP, tous les noms des variables doivent avoir un signe dollar devant eux.

Il existe une autre signification courante d’une signalisation dollar dans un interprète à l’heure actuelle: l’objet JQuery, dont le nom ne consiste en un seul signe de dollar (). Il s’agit d’une convention prise de cadres JavaScript antérieurs tels que prototype, jQuery et s’il est utilisé avec d’autres cadres, il y aura un conflit de noms car ils utiliseront à la fois le nom (JQuery peut être configuré pour utiliser un nom différent de son objet global) . JQQUERY JavaScript n’a rien de spécial qui nous permet d’utiliser le signe dollar comme nom d’objet; Comme mentionné ci-dessus, il s’agit simplement d’un autre nom d’identifiant valide.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *