javascript エラー「SyntaxError: Cannot delete unqualified property ‘x’ in strict mode.」の解決方法
- 作成日 2022.06.14
- 更新日 2022.12.26
- javascript
- javascript
javascriptで、エラー「SyntaxError: Cannot delete unqualified property ‘x’ in strict mode.」が発生した場合の原因と解決方法を記述してます。このエラーは厳格モード「use strict」でのみ発生します。
環境
- OS macOS Monterey
- ブラウザ safari 15.5
エラー内容
以下の変数「x」を「delete」で削除しようとしたコードで発生。
'use strict';
let x;
delete x;
エラーメッセージ
※use strictを指定した時のみに発生します。
SyntaxError: Cannot delete unqualified property 'x' in strict mode.
画像
原因
「delete」構文は、通常の変数は削除できないため
解決方法
「null」を使用して削除します。
'use strict';
let x;
x = null;
-
前の記事
python numpyで分散を求める 2022.06.13
-
次の記事
chrome 履歴を開くショートカットキー 2022.06.14
コメントを書く