我在javascript中查找了有效的变量名,显然哈希标签不包含在字符列表中。谁能告诉我为什么会这样?
答案 0 :(得分:2)
您可以阅读here
JavaScript标识符必须以字母,下划线(_)或美元符号($)开头;后续字符也可以是数字(0-9)。因为JavaScript区分大小写,所以字母包含字符" A"通过" Z" (大写)和字符" a"通过" z" (小写)。
答案 1 :(得分:0)
如果您的意思是#,则将其用作变量名称的一部分是无效的,因为它是标点符号。你不会使用''无论是。它并不像“'”那样具有混合意义。这显然是因为使用点符号或者'>'来访问子属性/方法。这显然是大于的运算符,但它不是你应该用作任何语言的变量的东西(我的观点)。只是让事物更具可读性,以保持Alpha /字母数字,最多,' _'或' - '。
答案 2 :(得分:0)
以“#”作为私有变量的前缀,将来也会对此有所限制。