JS 및 PHP는 기능 매개 변수와 약간 다릅니다. PHP 형 참가자의 수는 일치해야하며 JS는 훨씬 유연하며 파라미터를 마음대로 전달할 수 있습니다. 공식 매개 변수가 적은 실제 매개 변수와 비교하여 오류가 없습니다.
실제 참조 및 공식 매개 변수에는 오류가 없습니다.
함수는 (a) {alert (a); } says ( 'Qiongtai Blog', 'Web Technology Blog');실행 결과
보다 공식적인 참조 및 실제 매개 변수의 결과를 살펴 보겠습니다.
함수는 (a, b) {alert ( 'a의 값은'+a+'/nb의 값은'+b); } 말하기 ( 'Qiongtai Blog');실행 결과
a는 첫 번째 실제 매개 변수 "Qiongtai Blog"에 해당합니다. B는 해당 실제 매개 변수가 없으므로 값이 정의되지 않았습니다.
인수 대상
실제로, 때로는 프로그래밍이 더 복잡 할 때, 우리는 매개 변수 수를 지정하지 않지만 유연하게 사용합니다. 기능에는 실제 매개 변수 그룹을 구체적으로 저장하는 배열 인수가 있습니다. 인수를 통해 실제 매개 변수와 값의 수를 알 수 있습니다.
함수 arg () {var str = '총'+arguments.length+'매개 변수/n'; for (var i = 0; i <arguments.length; i ++) {str+= '+(i+1)+'매개 변수 값 : '+arguments [i]+'/n '; } alert (str);} arg ( 'qiongtai blog', 'php blog', 'Web Technology Blog');실행 결과
위의 예에서는 기능 ARG를 정의하고 공식 매개 변수를 지정하지 않지만 인수 객체를 사용하여 실제 매개 변수를 수신합니다.
예를 들어, 우리는 그것을 사용하여 숫자의 수에 관계없이 숫자 세트에서 가장 작은 숫자를 계산할 수 있습니다. 다음 코드에서와 같이 :
함수 arg () {var tmp = 0, str = 'in'; for (var i = 0; i <arguments.length; i ++) {for (var g = 0; g <arguments.length; g ++) {if (arguments [g] <argument [i]) {tmp = arguments [g]; }} str += 인수 [i] +','; } alert (str.substr (0, str.length-1)+'가장 작은 값은'+tmp);} arg (200,100,59,3500);200, 100, 59, 3500 4 숫자 비교 결과를 실행하십시오
우리는 5와 60의 두 숫자를 추가하고 있습니다
함수 arg () {var tmp = 0, str = 'in'; for (var i = 0; i <arguments.length; i ++) {for (var g = 0; g <arguments.length; g ++) {if (arguments [g] <argument [i]) {tmp = arguments [g]; }} str += 인수 [i] +','; } alert (str.substr (0, str.length-1)+'가장 작은 값은'+tmp);} arg (200,100,59,3500,5,60);실행 200, 100, 59, 3500, 5, 60 6 숫자 비교 결과
두 작업의 결과를 바탕으로, 우리는 얼마나 많은 숫자를 통과하더라도 결과를 올바르게 비교할 수 있음을 발견했습니다. 인수는 일반적으로 실제 매개 변수가 불확실한 곳에서 사용됩니다. 예를 들어, 위의 예에서는 5 개의 숫자를 전달하여 비교하거나 100 개의 숫자를 전달하여 비교할 수 있습니다.
JS 함수 인수 배열에서 전달되는 실제 매개 변수 수를 얻는 위의 방법은 내가 공유하는 모든 컨텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.