为了解决老版本中,定义变量会出现的两个问题,所以推出了es6的定义变量方法;
- 1.为了解决老版本中定义变量,后定义的变量会覆盖前面定义的变量,而且不报错
- 2.为了解决老版本中定义变量,可以先使用后定义的问题.而且不报错
格式:
es6之前: var num;
es6开始: let num;
- 两者之间仅仅是前面定义变量的关键字不同,其他的所有一切特性都是想用的.但是却解决了上面的问题;
//es6之前
var num = 666;
var num = 888;
console.log(num);
//es6之前
console.log(num)
var num = 666;
- 以上两种方式都是不报错的,而且得到的基本都不是我们想要的值,所以es6的定义变量就是为了解决这个问题
//es6版本
let num = 666;
let num = 888;
console.log(num);
//es6版本
console.log(num);
let num = 666;
网友评论