📜  JavaScript SyntaxError – for-of 循环头部的声明不能有初始值设定项

📅  最后修改于: 2022-05-13 01:56:27.770000             🧑  作者: Mango

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.