//Print 함수 displayArray 함수 (arr) { if(!arr)return; for(var num =0;num{ document.write("숫자는 " arr[num ] "t"); } document.write(" " " ") } var array = [2,32,14,57 ,6] ; function rentArray(from,/*선택 사항*/to) { if(!to) to = []; //to = to||[] 효과는 동일합니다. for(var element in from) //열거형을 사용하여 배열을 탐색합니다 to.push(from[element]);//배열에 요소 추가 return to;//Return } var returnnumber = BorrowArray(array);//실행 displayArray(returnnumber);//인쇄 //출력: Num은 2 Num은 32 Num은 14 Num은 57 Num은 6
5. 변수 매개변수(인수 객체) 이거 처음 봤을 때 매개변수가 왜 바뀌는 걸까요? 참 이상하네요. 예를 들어, A 함수가 3개의 매개변수를 정의하는 경우 인수는 정의한 매개변수와 동일한 데이터 세트를 갖습니다. 참고: 인수 식별자는 함수 본문 내에서만 유효합니다. 함수의 속성이라고 생각하셔도 됩니다!
function CompareMaxNumber() { var temp = Number.NEGATIVE_INFINITY; //자바스크립트에서 가장 작은 복수수를 나타냅니다. for(var arg=0;arg{ if(arguments[arg]> ;temp) temp = 인수[arg]; } return temp; //매개변수에서 가장 큰 숫자를 반환합니다 } document.write(compareMaxNumber(2,34,5,23,766, 1000) " ");//여기에는 많은 매개변수가 있을 수 있습니다. 1000을 출력합니다
함수 add( x,y){return x y;} function multply(x,y){return x*y;} function cut(x,y){return x -y;} 연산자( Operator1, Operator2,operator3)//3개의 매개변수를 받으며 함수를 매개변수로 사용할 수 있습니다. { return Operator1(operator2,operator3);//실행은 add()입니다. } document.write(operator(add,operator(multply,2,4),operator( cut,12,2)));//출력 18
7. 함수로서의 메소드
여기서 언급한 메소드는 단지 객체의 속성에 함수를 저장하는 것뿐입니다. . 그런 다음 속성을 통해 호출하면 함수를 모든 변수에 할당할 수 있습니다.