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

问题描述 投票:0回答:1

虽然我们可以在括号中声明var,如下所示:

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

但是,当我只是做(var x=1)时,我不确定出现意外令牌(镀铬)错误的原因

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

javascript syntax-error
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.