개발 - 언어/JavaScript

JavaScript 필요 정리 - 03

수토리지 2022. 3. 31. 15:24

사용방법에 따른 함수분류
  • 일반 함수
    : 가장 일반적으로 사용한 함수

  • 중첩 함수
    : 함수 안에 함수가 있는경우 / 이때 함수안에 있는 함수를 중첩함수라고 함

    중첩 함수의 용도
    : 내부 전용 함수
    : 이름이 없는 이벤트 리스너로서의 활용
    : 중복 코드 또는 그룹화

  • 콜백 함수
    함수 실행결과 값을 리턴이 아닌 "매개변수"로 넘어온 함수를 호출해서 넘겨주는 방식을 콜백

    : 이때 매개변수로 넘어온 함수를 콜백함수라고 부름

    ※ 실무에서의 콜백함수 용도
    : '이벤트리스너'로써의 활용
    : 타이머 실행 함수
    - 서버와 데이터를 주고 받을때 jQuery/Ajax의 결과물이 필요할때

  • 클로저 함수
    : 일반적인 함수의 경우 호출의 의해 함수내부의 실행구문을 모두 실행하게 되면 함수내부에서 만든 지역변수가 자동으로 사라지지만 어떤 경우에는 사라지지 않고 남는경우가 존재함 이 경우가 "클로저"
    : 위의 현상을 일으키는 함수를 클로저 함수하고 함