在 JavaScript 中使用 var 而不是 let 的一些原因是什么?

use*_*486 9 javascript variable-declaration node.js

使用letjavascript ES6 中变量声明的 new 关键字,我再也想不出使用var. 到目前为止,我一直在这样做,我没有看到使用letALL THE TIME 的任何缺点。

var今天使用的好理由是什么?let今天一直使用是一个好习惯吗?

Div*_*ani 7

IMO 没有使用varover 的明确优势let,除了它的范围。一个原因可能是支持较旧的浏览器(如果您不打算使用像Babel这样的 ES6 到 ES5 编译器)。

  • 是的,这是因为暂时的死区而发生的。它恰好使它类似于“const”的工作方式。 (2认同)