1-1声明一个变量

  1. <script>
  2. //声明一个变量
  3. var a=10;
  4. console.log(a);
  5. </script>

1-2变量重复声明问题

//输出最后一个值

  1. <script>
  2. var a = 10;
  3. var a=20;
  4. console.log(a);
  5. </script>

1-3声明提前

声明提前:
js在执行代码的时候,会将所有使用var声明
的变量放在作用域的顶层集中创建,赋值留在原地

  1. <script>
  2. /*声明提前
  3. js在执行代码的时候,会将所有使用var声明
  4. 的变量放在作用域的顶层集中创建,赋值留在原地*/
  5. console.log(a);
  6. var a=10;
  7. var b=20;
  8. /*执行过程
  9. var a,b;
  10. console.log(a);
  11. a=10;
  12. b=20;*/
  13. </script>