javascript를 작성하면 이를 브라우져가 실행시켜줌 → html css js를 해석시키는 엔진이 바로 브라우져이러한 동작순서를 이해하기 위해선 자바스크립트의 메모리 구조를 이해해야 한다위와 같은 메모리 구조로 setTimeOut이나 ajax와 같은 비동기 처리방식
varvar는 한번 선언된 변수를 다시 선언할 수 있다.var는 선언하기 전에 사용할 수 있다letlet은 한번 선언된 변수는 다시 선언할 수 없다.let과 const는 TDZ(Temporal Dead Zone)의 영향을 받는다 즉 할당을 하기 전에는 사용할 수 없다.
자바스크립트에서 객체는 key와 value를 가지는데 위의 예시처럼 key값은 문자열인 것과 비교하면 값은 모든 데이터형을 가질 수 있다는 특징이 있다.객체를 복제할 때 초보자들이 가장 많이 하는 실수는 다음과 같이 =연산자를 통해 새로운 변수에 복사할 객체를 할당하는