javascript エラー「Uncaught SyntaxError: Delete of an unqualified identifier in strict mode.」の解決方法
- 作成日 2022.06.08
- 更新日 2022.12.16
- javascript
- javascript
javascriptで、エラー「Uncaught SyntaxError: Delete of an unqualified identifier in strict mode.」が発生した場合の原因と解決方法を記述してます。「use strict」を使用した厳格モードでのみ発生します。
環境
- OS windows11 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 108.0.5359.99
エラー内容
以下のコードで発生。
'use strict';
let x;
delete x;
エラーメッセージ
※use strictを指定した時のみに発生します。
Uncaught SyntaxError: Delete of an unqualified identifier in strict mode.
画像
firefox(バージョン107)でも、同じエラーとなります。
Uncaught SyntaxError: applying the 'delete' operator to an unqualified name is deprecated
画像
原因
通常の変数は「delete」では削除することができないため
解決方法
「null」を使用する。
'use strict';
let x;
x = null;
-
前の記事
laravel9 環境構築時にエラー「Root composer.json requires phpunit/phpunit」が発生した場合の対処法 2022.06.07
-
次の記事
google スプレッドシート 文字に斜体にするショートカットキー 2022.06.08
コメントを書く