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