JS 함수의 매개변수는 함수 내의 인수 객체를 사용하여 얻을 수 있습니다.
매개변수를 호출하는 방법에는 두 가지가 있습니다.
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','第三个参数'));
주의해야 할 사항:
인수는 객체 객체이며 배열이 아니며 Shift, Push, 그리고 그것에는 Join을 사용할 수 없습니다.
위 예시에서 사용된 인수[i]의 i는 인수 객체의 속성일 뿐 배열 첨자로 이해될 수 없습니다.
코드 데모
<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 중국어 웹사이트를 지원하길 바랍니다.
JS 함수 매개변수(인수) 사용법과 관련 글에 대한 좀 더 자세한 이해를 원하시면 PHP 중국어 홈페이지를 주목해주세요!