在NodeJS中“需要”一个模块时,const和var之间是否存在效率差异
我正在阅读https://github.com/rvagg/bl的文档,我注意到,在例子中,他们使用const来需要一个模块,这让我想知道:这是一个很好的做法吗? 我的意思是,对我来说,这看起来是一个好主意。
以上链接的直接示例是:
const BufferList = require('bl') var bl = new BufferList() bl.append(new Buffer('abcd')) bl.append(new Buffer('efg')) /*...*/
我也注意到在这个例子中缺less分号,这点已经在其他地方讨论过了。
const
在这里非常有意义:
- 它logging了
对象引用不会改变。 - 它具有块范围(与
let
相同)也是有意义的。
除此之外,它归结为个人喜好(使用var
, let
或const
)