ホームページ > 記事 > ウェブフロントエンド > 呼び出し元と呼び出し先の違いの紹介と実証結果_基礎知識
発信者
caller は、現在の関数を呼び出す関数への参照を返します。
この属性を使用する場合は注意してください:
1 この属性は、関数が実行されている場合にのみ役立ちます
2 JavaScript プログラムで関数がトップレベルから呼び出された場合、null が返されます
functionName.caller: functionName is currently being being実行された関数。
a が直接呼び出された場合 (つまり、a が任意の関数で呼び出された場合、つまりトップレベルの呼び出し)、null を返します:
呼び出し先
呼び出し先は、引数の属性である実行関数自体への参照を返します
呼び出し先を使用する場合は注意してください: 1 この属性は関数の実行時のみ有効です。
2 仮パラメータの数を取得するために使用できる length 属性があるため、仮パラメータの数と仮パラメータの数を比較するために使用できます。実際のパラメータが一貫している、つまり比較 argument.length が argument.callee.length3 に等しいかどうか 無名関数を再帰するために使用できます。