有没有办法在JavaScript中声明本地范围的const?

时间:2017-12-22 19:52:10

标签: javascript const visibility

有时候有一个局部范围的常量,即

示例:

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

为什么呢?如果使用普通常量,则“COUNT”将在箭头函数“process”中可见,这里不可取。

1 个答案:

答案 0 :(得分:1)

好的。看起来 const 已经是块范围的,所以不需要额外的努力(就像使用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

问题应该关闭!