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

Javascript JS错误-为什么x在内部声明时出现意外标记(var x=1)?,javascript,syntax-error,Javascript,Syntax Error,而我们可以在如下语句中的括号内声明var: 对于var i=0;i

而我们可以在如下语句中的括号内声明var:

对于var i=0;i<5++我{

但是,我不确定当简单地执行以下操作时,chrome中出现意外标记错误的原因 变量x=1


在Firefox-SyntaxError:expected表达式中,获得关键字“var”

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

在此处键入i<5;删除逗号,这只是因为for后面的括号不被视为表达式。在没有上下文的情况下使用它会使JS exp里面有个表情。