|
众所周知,var,let 是声明变量的,const是声明常量的
先简单剖析一下,var,let的区别
var 在ES6之前使用,而到了ES6之后官方就不推荐使用了,究其原因还是因为它自身的原因,导致代码令人感觉不太合理。- console.log(num);
- var num = 10; // 打印 undefined, 而不是报错, 这说明var将变量的声明提升
复制代码- // var num;
- num = 10;
- console.log(num); // 打印 10, var 将变量num的声明提升到最顶层
- var num;
复制代码 [code] for(var i=0;i |
|