C'est la raison pour laquelle j'utilise parfois des conventions de noms php avec des variables javascript : Quand je fais de la validation de saisie, je veux exécuter exactement les mêmes algorithmes côté client, et côté serveur. Je veux vraiment que les deux côtés du code soient aussi similaires que possible, pour simplifier la maintenance. L'utilisation du signe dollar dans les noms de variables facilite cette tâche.
(De plus, quelques fonctions d'aide judicieuses permettent de rendre le code similaire, par exemple en enveloppant les consultations de valeurs d'entrée, les versions non OO de strlen, substr, etc. Cela nécessite tout de même quelques ajustements manuels).
22 votes
C'est probablement une habitude prise lors de la programmation en Perl. (edit : ou PHP)
8 votes
Certains langages l'exigent, comme PHP ou Perl. Je suppose que le développeur n'a pas oublié que ce n'est pas nécessaire en javascript.
3 votes
Ou ils ne voulaient pas se donner la peine d'abandonner cette habitude. C'est très probablement la bonne réponse, car de nombreux développeurs qui créent leur propre page Web le font en utilisant PHP et javascript.
3 votes
@DonaldDuck Je pense que vous avez peut-être vos doublons dans le mauvais sens - ceci est 7 mois plus vieux que votre lien.
2 votes
@Ken Selon cette réponse Ce n'est pas l'âge qui compte, mais la qualité des réponses. Personnellement, je pense que les réponses à l'autre question sont meilleures, c'est pourquoi j'ai voté pour fermer cette question en tant que doublon. Si vous pensez que les réponses à cette question sont meilleures, vous pouvez voter pour que l'autre question soit considérée comme un doublon.
0 votes
Je suis l'un de ces types qui "bricolent" des pages web et j'utilise $variable en javascript parce que j'ai appris le php bien avant d'apprendre le javascript. Et il ne s'agit pas d'abandonner cette habitude, pour moi, il s'agit de faire en sorte que mon code JS soit lisible d'un seul coup d'œil. Si je regarde un code qui n'utilise pas de signes de dollar, il est beaucoup plus lent à traiter pour mon cerveau. En résumé, cela rend mon code agréable, lisible et cohérent entre les deux langages que j'utilise en permanence.