JavaScript中的变量声明与赋值符号“=”
JavaScript中变量的使用
-
先声明后使用
var a = 1; console.log(a) // 1
-
未声明直接使用
这种方法在非严格模式下是可行的,不会报undefined的错,默认将a声明为全局变量
a = 1;
console.log(a); // 1
JavaScript中变量的赋值
当为一个变量赋值时,执行顺序是从右向左执行的,结合上边变量的声明和使用可知:
- 赋值符号右边的变量必须声明,否则会报undefined;
- 赋值符号左边的变量可以不声明,不会报undefined;
var a = 1;
b = a;
console.log(b); // 1
b = c; // c is not defined
console.log(b)
var aa = 2;
cc = bb = dd = ee = aa;
console.log(cc,bb,dd,ee) // 2 2 2 2