En Javascript, pourquoi une variable ne peut commencer par un chiffre ou un nombre ?

En Javascript, pourquoi une variable ne peut commencer par un chiffre ou un nombre ?

29 octobre 2020 · 1 min. de lecture
quora Pourquoi

Réponse publiée sur Quora

aucun langage de programmation à ma connaissance ne le permet.

l’Analyse lexicale est beaucoup plus simple lorsqu’on peut simplement balayer le code de gauche à droite, chaque nouveau caractère permettant de construire le graphe. Si on permet aux variables de commencer par un chiffre, l’analyseur ne sait pas si il analyse une constante numérique ou un identificateur jusqu’aux caractères les plus à droite.

Et j’y pense après coup : permettre la variable 2x3 est déjà vachement dangereux tant ça ressemble à 2*3, mais alors 2E3, c’est quoi ? une variable, ou la constante 2000 ?

Dr. Goulu
Auteurs
Dr. Goulu (il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology

comments powered by Disqus