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