2017-12-22 9 views
-2

これは、ローカルでのconstスコープ持つように時々有用であろう、すなわちJavaSciptでローカルスコープのconstを宣言する方法はありますか?

例:

let process =() => { 
    // local constant needed here: 
    const let COUNT = 5; // notice: const let generates an error 
    ... 
} 

なぜ?通常のconstを使用すると、 "COUNT"は矢印関数 "process"の外に表示されますが、ここでは望ましくありません。

+0

上記の動作のコードスニペットを添付してください。 –

+5

'const'はすでにローカルスコープです。 [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const)から:**定数は、letステートメントを使用して定義された変数と同様にブロックスコープです。 *。 – CRice

+5

'const'または' let'を使用してください。両方ではありません。 – trincot

答えて

1

いいえ。 のように見えますはすでにブロックスコープになっていますので、(varとletのように)追加の作業は必要ありません。

let process =() => { 
    // local constant needed here: 
    const COUNT = 5; 
    ... 
} 

// So here, out of the "process" block COUNT is not defined (ref to it throws Uncaught ReferenceError) 

CRise

質問を閉じる必要がありますありがとう!

関連する問題