원시 데이터stringnumberbooleansymbolBigInt==> 선언하고 바로 가져다 쓸 수 있는 데이터들인듯참조형 데이터ArrayObjectDate==> 데이터 안에 데이터를 가지고 있는 데이터들인듯원시 데이터위와 같이 정의했을 때 자바스크립트는 식별자 혹은
실행 컨텍스트란 어떤 코드를 실행하기 위해 필요한 환경의 정보들을 모아놓은 객체이다.실행 컨텍스트는 코드가 실행될 때 (콜 스택에 저장될 때)VariableEvironment, LexicalEnvironment, ThisBinding에 대한 정보들을 모아놓는다.Var
스코프란 변수가 인식되는 범위 혹은 유효성을 가지는 범위.콜스택에 쌓이는 순서대로 위쪽에 쌓인 함수들은 아래쪽의 변수들(Lexical Environment)을 참조할 수 있지만 아래쪽에 쌓인 것들은 위쪽의 변수들을 참조할 수 없다.예시 위와 같은 함수가 있다면 콜스택에
aaaa
클로저 = 독립적인 변수를 가리키는 함수. 클로저 내에서 정의된 함수는 '정의됐을 때'의 환경을 기억한다. (MDN)예시= 외부함수 outer에서 정의된 변수 a는 outer의 실행이 끝나도 메모리에서 삭제되지 않는데 이것은 outer가 inner 함수를 리턴하고
= 특정 코드의 실행이 끝날 때까지 기다리지 않고 다음 코드를 실행하는 자바스크립트 엔진의 특성.= 자바스크립트 코드는 보통 동기적으로(위에서부터 순차적으로) 실행된다.= 주로 서버에서 데이터를 받아올 때 많이 사용되는데 서버에서 언제 응답을 받을 수 있을지 모르기 때
= Promise 객체는 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타냅니다.(MDN 정의)= The Promise object represents the eventual completion (or failure) of an asynchronous