TIL

M·2023년 5월 25일
1

스파르타코딩클럽 JavaScript 문법 종합반

오늘은 강의를 4주차까지 들었다.
3주차부터 머리에 들어온건 솔직히 별로 없었다.
그래도 끄적여본다.

데이터 타입 심화


자바스크립트에서 값의 타입은 기본형(원시)과, 참조형으로 구분된다. 값의 저장 방식과, 불변성 여부가 다르다.
변수에 값을 할당하면 어떤 방식으로 컴퓨터에 저장되는지, 어디서 어딜 참조하는지 조금은 살짝 찍먹 한것 같다. 맛이 안나는건지 맛이 없는건지 모르겠지만.. 정말 그냥 모르겠다 아직..

실행컨텍스트(스코프, 변수, 객체, 호이스팅)

자바스크립트의 실행 컨텍스트는 실행할 코드에 제공할 환경 정보들을 모아놓은 객체이다.

// 실행 객체가 담기는 정보

1. VariableEnvironment
현재 컨텍스트 내의 식별자 정보(=record)를 갖고있다 
var a = 3
위의 경우, var a를 의미
2. 외부 환경 정보(=outer)를 갖고있다.
3. 선언 시점 LexicalEnvironment의 snapshot이라고 한다
  1. LexicalEnvironment
    1. VariableEnvironment와 동일하지만, 변경사항을 실시간으로 반영한다
  2. ThisBinding
    1. this 식별자가 바라봐야할 객체
profile
자바스크립트부터 공부하는 사람

0개의 댓글

관련 채용 정보