需要弃用 `var` 改用 `let` 么?

在能使用 ES6 的前提下,新写的代码是否该使用 `let` 并弃用 `var`? 1. 功能上,`var` 能做到的,`let` 都能做到; 2. `let` 声明的变量的作用域相对直观; 3. 为了编码风格的一致,不用纠结当前该用 `let` 还是 `var`(反正我是有纠结过); 虽然自己有明确的立场,但还是希望各位分享一下自己的观点以及理由。
关注者
286
被浏览
33842

又没有人逼你换,不过如果已经开始换了,还是换吧

给你看段好玩的

var let = 1 //出错不?

var const = 1 // 出错不?

let let = 1 //出错不?

"use strict";
var let = 1 //出错不?