development♥

js 자바스크립트 고차함수란?

리니❤ 2023. 3. 9. 09:49
반응형

 

 

[ 자바스크립트 고차함수 ]

고차함수란 간단히 말해서 함수의 인자값으로 함수를 가진 것

예시.

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 이벤트 발생했을때 뒤에 함수 실행해줘

                                                                           함수의 인자를 받고 그걸 출력해줘

 

 

반응형