JS错误-为什么在x在内部声明(var x = 1)时出现意外令牌?

时间:2018-09-03 14:53:34

标签: javascript syntax-error

虽然我们可以在如下语句的括号内声明var

for (var i = 0; i < 5; ++i) {

但是我不确定在做简单操作时意外令牌(在Chrome中)错误的原因 (var x=1)

在Firefox中-SyntaxError: expected expression, got keyword 'var'

1 个答案:

答案 0 :(得分:1)

您可以在var语句中放置for (…; …; …) { … }声明,但这并不意味着您可以在任何位置的括号中放置var声明。这只是无效的语法。请注意,在for中,括号也不是可选的。