배열 numbers에 5가 있는지 find 함수를 이용해 찾아주세요.
const numbers = [1, 2, 3, 4, 5]; function callBackFn(ele, idx, arr) { return ele >= 5; } let result = numbers.find(callBackFn); console.log("결과", result); // 5
find는 콜백함수의 역할을 가지고 있다.
여기서 콜백함수란? 다른 함수를 매개변수로 가져올 수 있는 것을 말한다.
좀 더 복잡한 내용이 있는데 그것은 다음에 적어야겠다. 진짜 콜백이 뭔지는 알 것 같은데 남한테 설명하기엔 너무 부족하다못해 존재하지도 않는 것 같아서 너무 머리가 복잡하다..
아무튼
function callBackFn(ele, idx, arr) { }
이것을 보면 여러개의 값을 받는 것을 볼 수 있다.
그리고 콘솔로 찍어보면 여러개의 값을 한번에 읽어오는 것도 볼 수 있다
구성요소를 전부 분해해서, 한번 들어올 때의 값, 인덱스번호, 배열 그 자체를 가져오는 것을 볼 수 있다
사진을 보면 ele가 3작거나 같으면 리턴을 해서 콘솔에 3이 찍히고
그 뒤에 있는 값들을 불러오지 않는 것을 볼 수 있는데 이것을 콜백이라 이야기할 때도 있지만 진짜 복잡해서 나중에 적어보려고 한다
설명이 많이 모자른 것 같아서 이것은 공식문서로 클릭!