1-1声明一个变量
<script>
//声明一个变量
var a=10;
console.log(a);
</script>
1-2变量重复声明问题
//输出最后一个值
<script>
var a = 10;
var a=20;
console.log(a);
</script>
1-3声明提前
声明提前:
js在执行代码的时候,会将所有使用var声明
的变量放在作用域的顶层集中创建,赋值留在原地
<script>
/*声明提前
js在执行代码的时候,会将所有使用var声明
的变量放在作用域的顶层集中创建,赋值留在原地*/
console.log(a);
var a=10;
var b=20;
/*执行过程
var a,b;
console.log(a);
a=10;
b=20;*/
</script>