2017-05-27 3 views
0

ノードモジュールにexpress、bodyParserを要求するときは、varキーワードを使用して変数を作成し、モジュールを割り当てます。このようなモジュールを宣言するのにconstを使用できませんか?ノードモジュールvarまたはconstを要求する最善の方法は何ですか?

var express = require('express'); 
var app = express(); 

または最良の方法は何も

const express = require('express'); 
const app = express(); 

として上記の定義?なんで?

+2

ES2015コードでは、a)ブロックスコープと適切な巻上げ動作を持っているため、b)は変更できません。私は 'const'を使います。 – Li357

+4

新しい "ゴールデンルール"は次のとおりです。できないまでは、constを使用してください。 –

+0

必要なものを呼び出すときに[const vs let]の重複があります。(https://stackoverflow.com/questions/28135485/const-vs-let-when -calling-require) – str

答えて

1

ミュータビリティは、オプトアウトするのではなくオプトインする必要があります。

可能な限りすべてを作りますconst

関連する問題