[ 자바스크립트 고차함수 ]
고차함수란 간단히 말해서 함수의 인자값으로 함수를 가진 것
예시.
function (type, fn) {
fn({ lat: 37, lng: 127 })
}
< 직접해보기 >
웹사이트에서 -> f12 -> console창
# listener라는 이름으로 고차함수를 만들기
var listener = function(type, fn) { fn({ lat: 37, lng: 127 }) }
# listener를 찍으면 고차함수 나옴
listener
결과값 => ƒ (type, fn) { fn({ lat: 37, lng: 127 }) }
# listener=함수 => 클릭이 일어날때 함수가 실행되게끔한다면 아래처럼 만들 수 있음
listener('click', function(e) { console.log(e) })
결과값 => {lat: 37, lng: 127}
풀이:
var listener = function ( type, fn) { fn ( { lat: 37, lng: 127 }) }
listener ('click', function(e) { console.log(e) })
=> click 이벤트 발생했을때 뒤에 함수 실행해줘
함수의 인자를 받고 그걸 출력해줘
'development♥' 카테고리의 다른 글
javascript ` (백틱) 자바스크립트 백틱 (0) | 2023.03.13 |
---|---|
동기와 비동기 차이 (0) | 2023.03.10 |
CallBack 함수란? (0) | 2023.03.08 |
JS 자바스크립트 중요 개념 알아야 할 5가지 (0) | 2023.03.07 |
mybatis like 검색 mysql 파라미터 (0) | 2023.02.07 |