Ответ 1
Здесь const
имеет смысл:
- Он документирует, что ссылка
objectне изменится. - Он имеет область блока (то же, что и
let
), что также имеет смысл.
Кроме того, это сводится к личным предпочтениям (используя var
, let
или const
)
Я читал документацию для https://github.com/rvagg/bl, и я заметил, что в примерах они используют const для использования модуля и это заставило меня задуматься: это хорошая практика? Я имею в виду, для меня это выглядело как хорошая идея.
Прямым примером из приведенной выше ссылки является:
const BufferList = require('bl')
var bl = new BufferList()
bl.append(new Buffer('abcd'))
bl.append(new Buffer('efg'))
/*...*/
Я также заметил отсутствие совпадений в примере, но хорошо, что было подробно обсуждено в другом месте.
Здесь const
имеет смысл:
let
), что также имеет смысл.Кроме того, это сводится к личным предпочтениям (используя var
, let
или const
)