翼度科技»论坛 编程开发 JavaScript 查看内容

浅谈var,let,const

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
众所周知,var,let 是声明变量的,const是声明常量的
先简单剖析一下,var,let的区别

var 在ES6之前使用,而到了ES6之后官方就不推荐使用了,究其原因还是因为它自身的原因,导致代码令人感觉不太合理。
  1.         console.log(num);
  2.         var num = 10; // 打印 undefined, 而不是报错, 这说明var将变量的声明提升
复制代码
  1.         // var num;
  2.         num = 10;
  3.         console.log(num); // 打印 10, var 将变量num的声明提升到最顶层
  4.         var num;
复制代码
[code]       for(var i=0;i

举报 回复 使用道具