함수 나머지 매개변수 이해하기
나머지 매개변수는 arguments와 매우 유사하나 arguments 객체는 함수에 전달되는 모든 전달 인자를 포함하는 반면에, 나머지 매개변수는 정해지지 않은 나머지를 의미한다(정의를 보면 뭐지 라고 하기 쉽지만 아래 예제를 보면 이해가 쉽다) 나머지 매개변수는 arguments객체와 다르게 매개변수를 작성하는곳에 작성을하고, 다른 매개변수와 차이점을 두기위해 ... 연산자와 같이 적는다. 그말은 arguments 객체는 나머지 매개변수와 다르게 함수의 몸통에서만 사용한다. (저번에 공부한내용) 또 다른 차이점을 적자면 arguments는 배열이 아니지만 나머지 매개변수는 배열이라는점이다. 물론 arguments를 배열로 바꾸는 방법이 있다. (저번에 공부한 내용) 1 2 3 4 5 6 7 8 9 10..
Javascript
2019. 7. 17. 20:52
Argument(매개변수)에 대하여
javascript 함수는 매개변수를 가진다. 매개변수가 함수 선언 시 작성되는 변수라면, 전달 인자는 함수가 호출될때 전달되는 값이다. 자바스크립트는 전달 인자의 개수와 매개변수의 개수가 달라도 에러를 발생시키지 않는다. 그래서 매개변수와 무관하게 함수 호출 시 더 많은 인자를 전달할 수 있다. 매개변수외에 함수에서만 사용 가능한 특별한 객체를 제공하는데 그것이 바로 Argument 객체이다. 1 2 3 4 5 6 7 8 9 10 11 function sum() { var total = 0; for (var i=0; i
Javascript
2019. 7. 17. 20:34