-비동기 : 응답이 왔을때 어떤 함수를 실행하도록 대기,실행 대기, 보류와 관련된 코드
비동기 코드의 중첩(setTimeout)은 가독성이 떨어지고 어색함 -> 기명함수로 전환 하는 방법
-> 일회성 함수를 모두 변수에 할당해야 함
->promise , async/await
유효 범위가 사라진 후에도 호출 할 수 있는 함수
function a (){
const a =1
function b (){
return ++a
}
return b
}
const a2= a()
-가비지 컬렉터가 어떤 값을 참조하는 변수가 하나라도 있다면 그 값은 수집대상에 포함시키지 않기 때문에 수집대상에서 제외됨
-메모리 누수 현상이 생긴다.
->참조 카운트를 0으로 만들어 주면 됨
a2=null