1.1声明一个变量
var a = 10;
console.log(a); //10
var a;
console.log(a); // undefined
// 声明一个变量不赋值 输出undefined
var a = null
console.log(b); //null为空 不占内存空间
1.2变量命名的规则:
1、不能以数字开头
2、不能写中文
3、不能包含运算符
$ _ 可以
1.3声明提前(变量提升)
/* 声明提前
js在执行代码的时候,会将所有使用var声明的变量,放置在作用域顶层集中创建,
赋值会留在原地 */
console.log(a) //undefined
var a = 10;
var b = 20;
/* 执行流程
var a,b;
console.log(a)
a = 10;
b = 20; */
1.4重复声明变量问题
var a = 10;
var a = 20;
console.log(a); // 输出20 输出最后一个的值