このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

ReferenceError: deprecated caller or arguments usage

JavaScript の strict モード独自の例外 "deprecated caller or arguments usage" は、非推奨の Function.caller または Function.arguments プロパティが使用されたときに発生します。

エラーメッセージ

エラーの種類

strict モードでのみ、ReferenceError の警告が発生します。 JavaScript の実行は、停止しません。

エラーの原因

strict モード で、 Function.caller または Function.arguments が使われていますが、それらは使用すべきではありません。呼び出し元を漏洩させること、標準外であること、最適化が困難になること、性能に悪影響を与える機能であるため、非推奨になりました。

非推奨の function.caller または arguments.callee.caller

Function.callerarguments.callee.caller は非推奨です (詳細は参照記事を見てください)。

Function.arguments

Function.arguments は非推奨です (詳細は参照記事を見てください)。

関連情報