合法的变量名概念要求

变量命名规则:变量名的首字母必须是字母(a-zA-Z)、下划线(_)或美元符号($)。
(有些编译器已经有了中文变量名

变量名只能包含字母(a-zA-Z)、数字(0-9)、明智(_),不能包含空格和数字开头

信息扩展:

命名规则

在每个目标代码中使用足够短的名称:例如,计算器循环可以使用一个字符,例如;单词,来自单词3-4的全局变量

命名一些特殊的变量名称,不要使用“value”,“equals”,“data”等变量名称

使用有意义的名称对于名字可能反映其自身用途的变量

不要在变量名前添加前缀,例如o_、obj_、m_等。

遵循公司命名约定和一致的命名惯例,例如as:txtUserName,lblUserName,cmbSchoolType,except...大大降低了可读性

受到编程语言本身的规范以及混有小写和不连贯字母的名称的阻碍使用,如:用户名、UserName、USER_NAME、m_userName、用户名、...

参考:百度百科-变量规则

javascript的$1是什么意思?

$1是变量名。
$是字符串类型。
这里,$对应函数名。
这种写法经常出现在原型框架和执行元素检索操作的jquery框架中。
然而,在框架内部,这个功能是由框架本身定义的。
JavaScript本身只是将其视为特殊字符~