“Let允许您声明范围仅限于使用该变量的块、语句或表达式的变量。这与关键字不同,关键字var全局或局部定义整个函数的变量,而不管块作用域如何。” - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let
现代 javascript 代码中应该使用哪一个?let或者var?
编辑:我检查了 Google JavaScript 样式指南,它指出“Declarations with var: Always”(https://google.github.io/styleguide/javascriptguide.xml)
但在 javascript.info 的教程中(不确定这是否是官方 JavaScript 网站)它说要使用let(https://javascript.info/variables)
我假设我应该坚持谷歌的建议,但我仍然对答案持开放态度。
第二次编辑:以上不是最新的 Google JavaScript 样式指南。其中指出:“用 或 声明所有局部变量const。默认let使用,除非需要重新分配变量。不得使用关键字”。(https://google.github.io/styleguide/jsguide。 html#features-local-variable-declarations)constvar
在现代 JS 中,只要可能且合适,就使用let或。语义与其他编程语言中变量和常量的工作方式更加匹配,并且与其他语言(例如提升)相比,const您将避免由所有特性造成的大量认知开销。var
| 归档时间: |
|
| 查看次数: |
14877 次 |
| 最近记录: |