📜  JavaScript SyntaxError – 不推荐将“删除”运算符应用于非限定名称

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

JavaScript SyntaxError – 不推荐将“删除”运算符应用于非限定名称

此 JavaScript 异常将 'delete'运算符应用于非限定名称在严格模式下已弃用,如果尝试使用delete运算符删除变量,则会发生这种情况。

信息:

SyntaxError: Calling delete on expression not allowed
             in strict mode (Edge)
SyntaxError: applying the 'delete' operator to an unqualified name
             is deprecated (Firefox)
SyntaxError: Delete of an unqualified identifier in strict mode. 
             (Chrome)

错误类型:

SyntaxError

错误原因:在严格模式下,试图删除一个变量会抛出一个错误并且是不允许的。 JavaScript 中的普通变量不能在 delete运算符的帮助下被删除。

示例 1:

HTML



    Syntax Error


    



HTML



    Syntax Error


    



输出:

This is GeeksforGeeks

示例 2:在此示例中,使用了导致错误的删除运算符。

HTML




    Syntax Error


    


输出(在控制台中):

SyntaxError: Delete of an unqualified identifier in strict mode.