私はかなりの量の調査を行いましたが、単純な質問のように見えるものに対する答えを見つけることができませんでした:
次のように、プロパティを関数に関連付けたい (この関数で静的変数として使用する)。
function foo() {
if (!foo.counter) {
foo.counter = 1;
}
else {
foo.counter++
}
// rest of the function code goes here...
}
後で関数の名前を変更する場合、関数定義内で参照を変更する必要はありません。では、現在実行中の関数を参照する方法はありますか? (それ以外arguments.callee
は現在非推奨です)。のようなキーワードthisFunction
?
そうでない場合、このようなものがない理由は何ですか?