func(...arguments) 의미, 화살표함수 => 의미
비전공자가 IT개발자로, 커리어전환기13
func(…arguments) 의미
자바스크립트에서 (…arguments)의 의미는 매개변수가 몇 개가 들어올 지 모르니 유동적으로 받겠다는 의미이다.
아래 예시를 보자.
이때 Add는 편의상 숫자를 더하는 함수이다.
1 | //함수선언 |
A함수는 그 내부에서 Add(1,2,3,4)와 Add(1,2)를 실행시켜주는역할을 하는 함수가 된다.
이때 매개변수의 갯수는 정해지지않았기때문에 매개변수의 갯수가 달라져도 상관이 없이 함수가 정상 실행된다.
화살표함수 =>
의미
화살표함수는 익명함수를 만드는 명령어로 적기 귀찮아서 줄여서 쓰는 것이다.
이름 필요없이 한 번 쓰고 버릴 함수 만들 때 유용하다.
1 | //기본 함수 |
만약 인수가 하나라면 괄호를 생략하여 나타낼 수 있다.
인수가 아예 없는 경우에는 괄호안을 비워두면 된다. 다만 이 때 괄호는 생략할 수 없다.
1 | //인수가 하나인 경우 |