Functionが要求する引数の数を取得するサンプルです。
サンプルソース
例)関数「fnc02」が要求する引数の数を取得する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>関数の引数の数を取得するサンプル</title> <script> function fnc01(){ //fnc02が要求する引数の数を取得してコンソールに出力する console.log(fnc02.length); } function fnc02(a,b,c){ return a + b + c; } </script> </head> <body> <input type="button" value="ボタン" onclick="fnc01();"> </body> </html> |
- (結果)
- 3
解説
- Functionが要求する引数の数を取得するには、<関数名>.lengthを使用します。
- 引数が無いFunctionの場合は、0が返ります。