标识符只是一个名称,命名空间也是一个名称,但是文字。
我刚刚在讨论论坛中得到了这个问题,但我对给出的答案(上图)不满意。
答案 0 :(得分:1)
标识符只是一个名称。在JavaScript中,标识符用于命名变量和函数,并为JavaScript代码中的某些循环提供标签。合法标识符名称的规则在JavaScript中与在Java和许多其他语言中的规则相同。第一个字符必须是字母,下划线(_)或美元符号($)。后续字符可以是任何字母或数字或下划线或美元符号。 (不允许使用数字作为第一个字符,以便JavaScript可以轻松区分标识符和数字。)Read more
Javascript中的命名空间是通过在作为窗口对象的浏览器中定义全局对象的属性来实现的。在全局上下文中执行的每个var声明都将在window对象下创建变量,使其可以全局使用。Read more
var one = 1;
window.one === one; // true
function fn() {
1 === one; // true
}