개발하는 루루언니

javascript : 콜백함수 연습하기 (심화) 본문

컴퓨터 정보/javascript

javascript : 콜백함수 연습하기 (심화)

혜닝혜루 2022. 11. 26. 21:31
728x90
반응형

내가 콜백함수 연습하기 블로그에서 쓴 코드이다.

const askForLocation = function (){
  navigator.geolocation.getCurrentPosition((position)=>{
    console.log(position)
  }
    
  )
}
askForLocation()

콜백함수 지옥이 다시 왔다...이해했드니 또 이상한게 나왔다리 ㅠㅠ 그래도 연습만이 살길이겠지

 

 

 

const accessToGeo = function (position){
 console.log(position)
}


// 현재 위치 가져오기 api = 
const askForLocation = function (){
  navigator.geolocation.getCurrentPosition(accessToGeo)
}
askForLocation()

이전 콜백함수 연습하기에 이어 콜백함수를 askForLocation 에 넣지않고 다른 함수로 따로 빼주었다.

 

accessToGeo 라는 함수를 만들고 그 함수표현식안에 매개변수로 position을 넣어서 따로 빼서 사용이 가능하다.

accessToGeo함수는  askForLocation에 넣어서 사용이 가능하다고 한다..

 

읽는 그대로 accessToGeo함수를 askForLocation에서 가져온거면 그게 function(position) { } 과

(position) => { } 이렇게 콜백함수랑 비슷한 원리라고 생각이 든다..

굳이 왜따로 쓴지는 모르겠으나 그렇게 이해하고 넘어가긔

 

 

728x90