在“需要”NodeJS中的模块时,const与var之间是否存在效率差异?

时间:2014-05-06 00:10:10

标签: node.js

我正在阅读https://github.com/rvagg/bl的文档,我注意到,在示例中,他们使用 const 来要求一个模块,这让我想知道:这是一个好习惯吗?我的意思是,对我而言,这看起来是一个好主意。

以上链接的直接示例是:

const BufferList = require('bl')

var bl = new BufferList()
bl.append(new Buffer('abcd'))
bl.append(new Buffer('efg'))
/*...*/

我也注意到示例中缺少分号但很好,这已经在其他地方进行了彻底的讨论。

1 个答案:

答案 0 :(得分:45)

const在这里非常有意义:

  • 它记录了对象引用不会改变。
  • 它具有块范围(与let相同),这也是有意义的。

除此之外,还取决于个人偏好(使用varletconst