没有块体的箭头函数不会创建词法范围,对吗?

时间:2019-06-19 16:30:41

标签: javascript

我只想确认该主题的论文。 不可能以某种方式创建局部范围,即与x => some_expression之类的函数相反,像x => {/*any code*/}之类的函数内部的局部变量,是吗?

子问题:只能在花括号之间创建词法范围吗?例如在块,条件,循环,try / catch等中

P.S。我对此有99%的把握,但是我想知道也许我错过了一些事情...

1 个答案:

答案 0 :(得分:2)

“简明”箭头功能无法通过新变量创建局部作用域,因为无法在表达式内部定义新变量。

如果要写const func = x => const aconst func = x => const a = x,它将失败。