版本

no-delete-var

不允許刪除變數

建議

設定檔中使用來自 @eslint/jsrecommended 設定啟用此規則

delete 運算子的目的是從物件中移除屬性。在變數上使用 delete 運算子可能會導致非預期的行為。

規則詳細資訊

此規則不允許在變數上使用 delete 運算子。

如果 ESLint 在嚴格模式下解析程式碼,則解析器(而不是此規則)會報告錯誤。

此規則的不正確程式碼範例

在 Playground 中開啟
/*eslint no-delete-var: "error"*/

var x;
delete x;

版本

此規則在 ESLint v0.0.9 中引入。

資源

變更語言