为什么不允许在分组operator()中使用var?

时间:2017-09-07 11:00:26

标签: javascript

在控制台

中执行此表达式
(var a = 1)

投掷

Uncaught SyntaxError: Unexpected token var

在Ecma中11.1.6分组运算符

生产PrimaryExpression :( Expression)的计算方法如下:  1.评估表达。这可能是参考类型。  2.返回结果(1)。 我看不出,为什么不允许使用var in()?

(function b(){console.log(1)})

在控制台中执行b时,为什么抛出 b未定义错误?

1 个答案:

答案 0 :(得分:-1)

在javascript中,变量声明不应该括在方括号()中。