重複の可能性:
JavaScript で arguments.callee.caller プロパティが廃止されたのはなぜですか?
ES5 の厳密モード (つまり"use strict"
) ではarguments.callee
、現在の関数を参照する変数は使用できなくなりました。
再帰関数の場合、関数自体の名前を使用することは明らかに賢明です。ただし、現在の関数の名前を使用せずにarguments.callee
(つまり.length
、 )のプロパティを使用したい場合があります。.prototype
それを削除することによって、どの明らかな問題が (伝えられるところでは) 解決されたかを説明できる人はいますか?