js标识符为什么不能以数字开头?(变量名、函数、属性)
2019-08-19 本文已影响0人
newway_001
js标识符(变量名、函数、属性)名称为什么不能以数字开头?
上网搜索了一下答案,总结了一下。
如果可以用数字开头,编译器就分不清到底是数值还是标识符。
(绝大多数语言都设定不能以数字开头)
这样设定,js就可以轻易分辨标识符和数字了。
那比如
16进制数值默认以0x开头,
这样避免以字母开头,与标识符区别开来。
js标识符(变量名、函数、属性)名称为什么不能以数字开头?
上网搜索了一下答案,总结了一下。
如果可以用数字开头,编译器就分不清到底是数值还是标识符。
(绝大多数语言都设定不能以数字开头)
这样设定,js就可以轻易分辨标识符和数字了。
那比如
16进制数值默认以0x开头,
这样避免以字母开头,与标识符区别开来。