三个变量的不同:
let 和 const 的区别:
<script>
// 预解析
// 什么是预解析?就是说在定义一个变量时会进行一个空的赋值
// 定义之前使用var 声明变量可以正常运行
console.log(num);
var num = 100;
console.log(num);
// 定义之前使用 let 声明变量会报错
console.log(num2);
let num2 = 200;
console.log(num2);
// 定义之前使用 const 声明变量会报错
console.log(num3);
const num3 = 300;
console.log(num3);
// 重复变量名
// var 可以重复变量名,但是赋值会取值最后