콜백함수(2) 클로저

eunji lee·2022년 6월 30일
0

자바스크립트

목록 보기
5/5

콜백 지옥과 비동기 제어

-비동기 : 응답이 왔을때 어떤 함수를 실행하도록 대기,실행 대기, 보류와 관련된 코드

비동기 코드의 중첩(setTimeout)은 가독성이 떨어지고 어색함 -> 기명함수로 전환 하는 방법
-> 일회성 함수를 모두 변수에 할당해야 함
->promise , async/await

클로저

유효 범위가 사라진 후에도 호출 할 수 있는 함수

function a (){
const a =1
	function b (){
    return ++a 
    }
    return b
}

const a2= a() 

-가비지 컬렉터가 어떤 값을 참조하는 변수가 하나라도 있다면 그 값은 수집대상에 포함시키지 않기 때문에 수집대상에서 제외됨

-메모리 누수 현상이 생긴다.
->참조 카운트를 0으로 만들어 주면 됨

a2=null
profile
안녕하세요! 이은지 입니다.

0개의 댓글