正午に、JavaScript 関数の引数について少し調べました コードをコピーします コードは次のとおりです: <br>window.onload = function() { <br>(function(arg1, arg2) { <br>alert(arguments.length) ; <br>alert(arguments .callee.length); <br>} <br><br> <br>arguments.length と argument.callee </div> <br>まず第一に、引数は関数本体内でのみ意味を持ちます。arguments.length は関数に渡される実際のパラメータの数を返します。たとえば、ここでは何も渡しませんでしたが、直接実行しました。匿名関数の場合、最初のアラートは '0' である必要があります。arguments.callee が返すのは、呼び出された関数そのものです。ここで、arguments.callee が返す関数自体の参照を取得できます。関数が渡すと予想されるパラメータの数。この場合、2 番目のアラートは「2」です。これが名前付き関数 (関数名が mytest など) の場合は、mytest.length を直接使用して取得できます。渡される必要があるパラメータの数。