[TIL] 2022.04.06

Minsu Han·2022년 4월 8일
0

TODAY I LEARNED

목록 보기
29/46

오늘 한 일

  • 모던 자바스크립트 Deep Dive 01.프로그래밍 ~ 06. 데이터 타입

배운 것

  • 자바스크립트: 웹페이지를 동적으로 꾸미기 위한 인터프리터 언어이자 스크립트 언어.
    정식 명칭은 ECMAScript(ES)이다.
  • 자바스크립트는 브라우저, 서버 등 다양한 환경에서 실행될 수 있다. 단, 환경마다 호환되지 않는 고유의 API를 갖는다.
    (클라이언트 사이트 Web API가 웹브라우저 외에 자바스크립트 런타임 환경을 제공하는 Node.js에서 실행되지 않는 등..)
  • 변수 호이스팅: 자바스크립트 엔진은 변수 선언이 소스코드의 어디에 있든 상관없이 다른 코드보다 먼저 실행함
  • 모든 선언 식별자(변수, 함수, 클래스 등)는 호이스팅된다
  • 변수에 값을 할당할 때는 초기화값 undefined가 저장되어 있던 메모리 공간을 지우고 그 공간에 새로운 값을 할당하는 것이 아니라 새로운 메모리 공간을 확보하고 그곳에 새로운 값을 할당한다
  • ES6부터 지원하는 템플릿 리터럴에서 표현식을 삽입하려면 ${ }으로 표현식을 감싼다. 표현식 삽입은 반드시 템플릿 리터럴 내에서 사용해야 한다
profile
기록하기

0개의 댓글