>  기사  >  웹 프론트엔드  >  JS 함수 매개변수(인수) 사용에 대한 심층적인 이해

JS 함수 매개변수(인수) 사용에 대한 심층적인 이해

高洛峰
高洛峰원래의
2017-01-04 17:13:381294검색

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(&#39;param1&#39;,&#39;second param&#39;,&#39;第三个参数&#39;));

주의해야 할 사항:

인수는 객체 객체이며 배열이 아니며 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 중국어 홈페이지를 주목해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.