1.var声明变量(ES5)
声明方式:
- 1. var a;
a=10; //声明一个a变量但不赋值,之后再赋值
- 2. var b="world"; //声明的同时赋值
- 3. c='hello'; //省略var ,声明变量并赋值
- 4. var a=2,a=3,c=3; //同时声明多个变量
小结:
1.使用了var操作符并声明在函数内部(function)时候为局部变量
2.var声明变量存在变量声明提升
eg:
只写这样的 console.log(a); //报错
改为 console.log(a);
var a = 2; //这种情况下不会报错----》undefined原因,解析顺序是:
var a; //变量提升,声明了a但不赋值