자바스크립트에서는 함수도 하나의 자료형이므로 매개변수로 전달할 수 있다. 이렇게 매개변수로 전달하는 함수를 콜백함수라 한다.
익명함수는 매개변수의 자리에 함수 선언과 동시에 이름이 없는 함수를 바로 삽입하는 방법이다.
forEach()는 해당 배열의 원소들을 매개변수로 받은 함수 안에 넣은 후 리턴해 준다.
map()은 해당 배열을 콜백함수에 넣어 리턴받은 값으로 새로운 배열을 만들어주는 함수다. 위의 예제에서 map()은 원소들을 제곱한 후 리턴해준다.
filter()는 콜백함수에서 리턴하는 값이 true인 것들만 모아서 새로운 배열을 만든다.
map(), filter()함수처럼 단순한 형태의 콜백함수를 쉽게 입력하고자 화살표함수라는 함수 생성 방법이 마련되었다.
'웹' 카테고리의 다른 글
기본 자료형 객체 활용 (0) | 2021.03.14 |
---|---|
javascript 객체의 속성과 메소드, 프로토타입 prototype (0) | 2021.03.14 |
javascript 객체 (0) | 2021.03.13 |
자바스크립트 javascript 타이머 함수, 비동기 + 즉시 호출 함수 (0) | 2021.03.13 |
css 선택자 필수 암기! (0) | 2021.03.05 |