📜  JavaScript SyntaxError – 形式参数“x”的重新声明

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

JavaScript SyntaxError – 形式参数“x”的重新声明

如果变量名称是函数参数并且还在函数体内使用 let 赋值再次声明,则会发生这种形式参数的 JavaScript 异常重新声明

信息:

SyntaxError: Let/Const redeclaration (Edge)
SyntaxError: redeclaration of formal parameter "x" (Firefox)
SyntaxError: Identifier "x" has already been declared (Chrome)

错误类型:

SyntaxError

错误原因:在函数声明中,函数参数和函数体内的变量名,使用 let 赋值声明的变量名相同。

例1:本例中使用'let'关键字重新声明参数变量,所以出现错误。

HTML



    Syntax Error


    



HTML



    Syntax Error


    



输出(在控制台中):

SyntaxError: Let/Const redeclaration

例2:在这个例子中,'const'关键字用于重新声明参数变量,所以出现了错误。

HTML




    Syntax Error


    


输出(在控制台中):

SyntaxError: Let/Const redeclaration