JavaScript中同名标识符优先级
一,局部变量先使用后声明,不影响外部同名变量
var x = 1; // --> 外部变量x
function fn(){
alert(x); // --> undefined 局部变量x先使用
var x = 2; // 后声明且赋值
}
fn();
alert(x); // --> 1
第一点,函数fn内第一句输出x,x是在第二句才定义的。这在JS中是允许的,这里的
http://www.cyqdata.cn/cnblogs/article-detail-32559
名字/标识符
名字 是指代表某些东西的有助于记忆的字符序列。名字可以使我们采用符号形式标识符引用变量、常量、子程序、形参而不用采用更低级的如地址一类的概念。从低级语言到高级语言的发展过程中,名字 是抽象出来的最重要的概念之一。名字不只是用于变量,也常用于常量、子程序、形参等。标识符一词常常与名字概念互换使用。
一、名字的长度早期的程序设计主要用来解决数学问题,数学中常用的就是单个字符的变量。如x,y,z。Fo
http://www.cyqdata.cn/cnblogs/article-detail-28728