JavaScript SyntaxError – for-of 循环头部的声明不能有初始值设定项
如果 for -of 循环包含像 |for (var i = 0 of iterable)| 这样的初始化表达式,则此 JavaScript 异常for-of 循环头部中的声明不能有初始化程序。这不是 for-of 循环中的有效初始化。
信息:
SyntaxError: for-of loop head declarations cannot have
an initializer (Edge)
SyntaxError: a declaration in the head of a for-of loop
can't have an initializer (Firefox)
SyntaxError: for-of loop variable declaration may not have
an initializer. (Chrome)
错误类型:
SyntaxError
错误原因:循环包含在 for-of 循环内无效的初始化。
示例 1:
HTML
Syntax Error
HTML
Syntax Error
输出:
10
20
30
示例 2:此示例在 for-of 循环的头部内包含无效初始化。
HTML
Syntax Error
输出(在控制台中):
SyntaxError: for-of loop variable declaration may not have
an initializer.