February 12, 2021

순서
힙의 메모리 주소에 할당된 값(이 예제의 경우 []) 저장
const myArray = [];
myArray.push(1);
myArray.push(2);
...
myArray = 3;//에러: 콜스택에서 새로운 메모리 주소 할당 -> const는 이를 허용X
myArray = ['a']//에러: 콜스택에서 새로운 메모리 주소 할당 -> const는 이를 허용XJS엔진 역할: 태스크 요청 되면 -> only 콜스택 통해 요청된 작업 순차적 실행
function foo(){
console.log('foo');
}
function bar(){
console.log('bar');
}
setTimeout(foo, 0);
bar();자바스크립트는 싱글스레드 방식으로 동작. 이 때 싱글스레드로 동작하는 것은 브라우저가 아닌 브라우저에 내장된 자바스크립트 엔진
브라우저는 자바스크립트 엔진 외에도 Web API 제공
출처