1-1
var a=10;var b;console.log(a);//10console.log(b);//undefined 声明一个变量不赋值,输出undefined
1-2声明提前
/* 声明提前js在执行代码的时候,会将所有使用var声明的变量,放置在作用域的顶层集中创建,赋值会留在原地*/console.log(a);//undefinedvar a=10;var b=20;实际:var a,b;console.log(a);var a=10;var b=20;
1-3 声明提前
var a = 10;var a = 20;console.log(a); // 输出20
