Существует ли разница в эффективности между const vs var при "требовании" модуля в NodeJS

Я читал документацию для 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

Здесь const имеет смысл:

  • Он документирует, что ссылка object не изменится.
  • Он имеет область блока (то же, что и let), что также имеет смысл.

Кроме того, это сводится к личным предпочтениям (используя var, let или const)