JS関数のパラメータは、関数内のargumentsオブジェクトを使用して取得できます。
パラメータを呼び出すには 2 つの方法があります:
1. 予期されるパラメータの使用。
2. 実際に渡されたパラメータの使用。
応用例:
function Test(a, b){ var i, s = "Test函数有"; var numargs = arguments.length; // 获取实际被传递参数的数值。 var expargs = Test.length; // 获取期望参数的数值,函数定义时的预期参数个数(有a和b 2个参数)。 s += (expargs + "个参数。"); s += "\n\n" for (i =0 ; i < numargs; i++){ // 获取参数内容。 s += " 第" + i + "个参数是:" + arguments[i] + "\n"; } return(s); // 返回参数列表。 } alert(Test('param1','second param','第三个参数'));
注意すべき点:
arguments はオブジェクトオブジェクトであり、配列ではなく、shift、push、join などのメソッドは使用できません。
上の例で使用されているarguments[i]のiはargumentsオブジェクトの属性としてのみ使用されており、配列の添字として理解することはできません。
コードデモ
<html> <head> <script language="javascript"> function reloadList(){ if(typeof arguments[0] == "function"){ arguments[0].call(this); arguments[0](); } if(typeof arguments[0] == "string") alert(arguments[0]); if(typeof arguments[0] == "number") alert(arguments[0]); if(typeof arguments[0] == "undefined") alert(arguments[0]); if(typeof arguments[0] == "boolean") alert(arguments[0]); if(typeof arguments[0] == "null") alert(arguments[0]); } reloadList(function(){}); </script> </head> <body> </body>
JS関数のパラメータ(引数)の使い方を深く理解するための上記の記事は、すべて編集者が共有した内容であり、ご参考になれば幸いです。 PHP 中国語 Web サイトにもっと注意を払うつもりです。
JS 関数のパラメーター (引数) の使用法をより深く理解するには、PHP 中国語 Web サイトに注目してください。