자기 계발
면접준비2 (JS)
개발자 윤구나
2023. 1. 26. 12:25
*callback vs promise
: callback을 사용하면 비동기 로직 결과값을 처리하기 위해 callback 안에서 처리 해야함. => callback hell
: callback 밖에서는 비동기에서 온 값을 알 수 없음.
: promise를 사용하면 비동기에서 온 값이 promise 객체에 저장되기 때문에 코드 작성이 용이함
*hoisting(호이스팅)
: 변수와 함수의 메모리 공간을 선언전에 미리 할당하는 것
: var로 호이스팅 시 undefined로 변수를 초기화함. let, const로 호이스팅 시 변수를 초기화하지 않음.