<script>
console.log('************var************')
var a = 1;
console.log(a,'输出a'); //1
var b;
console.log(b,'输出b') // undefined
console.log(c,'输出c') // undefined
var c;
console.log(d,'输出d') // undefined
var d = 2 ;
console.log(e,'输出e') // 报错 e is not defined
</script>
<script>
console.log('************let************')
let a = 1;
console.log(a, '输出a'); //1
let b;
console.log(b, '输出b') // undefined
console.log(c, '输出c') // 报错 Cannot access 'd' before initialization
let c;
console.log(d, '输出d') // 报错 Cannot access 'd' before initialization
let d = 2;
console.log(e, '输出e') // 报错 e is not defined
</script>
var 声明提升和let声明不提升的输出
于 2024-04-12 15:12:22 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)