본문 바로가기

학원 일기/학원-JavaScript

JS10

CallBack함수 - 나중에 호출되는 함수

 

특징

- 콜백함수라는 이유로 특별한 선언또는 문법을 가지고 있지않다.

- 콜백함수도 일반적인 스크립트 함수다.

- 개발자가 함수를 호출하는것이아니다 , 개발자는 이함수를 등록하기만한다 

   특정이벤트 또는 특정 시점에 도달했을때 시스템이 직접 호출하는 함수이다

  (= 이걸 나중에 호출되는 함수라고 이해할수 있는것 같다)

 

여기서 특정시점이아닌 특정이벤트라는문구가 있다는것은 등록후 시간이지나 실행이된다는

의미만 가진것이아니다

ex) 태그에 이벤트핸들러를 onclick = "click()"를 추가해줬다면 이것또한

함수를등록하고 어떠한이벤트가 발생했을경우 시스템이 해당함수를 싱행시키는것이다.

 

좀더 구체적으로 블로그의 글을 인용해 정리를해보자면

 Callback함수 - 바로실행하는것이 아닌 등록후 특정조건에의해 시스템에의해 호출되는 함수이다.

 

콜백함수의 장점중하나는 비동기적으로 함수를 호출한다는것이다

이는 싱글스레드의 멈춤현상을 방지할수 있어서 아주중요한것이라 생각된다

 

그런데 특징에서 보았듯이 콜백함수는 사실 일반적인함수이다

비동기적으로 콜백함수를 이용하려면 특정함수를 이용해야한다 ex)setInterval , setTimeout..등등 오늘수업한것도!

 

수업으로 돌아와서!

 

location객체

 

location.href = "파일경로 or 주소" - 해당위치로 이동

location.reload() - 새로고침

 

navigator객체

 

navigator.appName - 브라우저 이름

navigator.appVersion - 브라우저 정보

navigator.userAgent - 사용자의 브라우저 접속환경

 

navigator.geolocation.getCurrentPosition( 함수1 , 함수2)

함수1에는 positon의 정보를담은 객체가 있다

ex)

position.timestamp

position.coords.latitude

position.coords.longtitude

 

함수2에는 error에 관한 정보를담은 객체가 있다

ex)

console.log(error);

 

window.open("주소or경로","팝업별칭","크기조절") - 해당주소로 이동하는 팝업창생성 ( window.onload = function(){}                                                                       안에선언해야 사용가능)

window.close() - 팝업 종료

 

<script src="파일경로"><script> - 스크립트 파일가져오기

 

document.cookie - 쿠키저장하는 공간 / 응용해서 쿠키 추가,쿠키 삭제,쿠키확인 전부가능

 

쿠키는 하드웨어에 저장돼있다 그리고 그경로는 브라우저마다 경로가 다를수있다

 

indexOf("이름") - 해당문자열이 존재하면 문자열의 인덱스번호 반환 없다면 -1반환

'학원 일기 > 학원-JavaScript' 카테고리의 다른 글

JS11  (0) 2021.06.10
JS11  (0) 2021.06.09
JS9  (0) 2021.06.07
JS8  (0) 2021.06.04
JS7  (0) 2021.06.03