[10/21/2022] Today, I Learned

유영준·2022년 10월 21일
post-thumbnail

자바스크립트의 기본 개념동작 원리를 정확히 이해하는 것이 중요!


개인적인 공부를 하면서 중요한 내용을 정리한 형식이기 때문에 오류가 있을 수 있습니다.
피드백 주시면 정말 감사하겠습니다.


오늘 배운 내용

  • 변수
  • 표현식과 문
  • 데이터 타입
  • 연산자

알고 있던 내용

  • 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체를 의미한다
  • const : 선언한 변수 재할당 금지
  • let : 선언한 변수 재할당 가능
  • 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어, 달러 기호를 포함할 수 있다 + 숫자로 시작하는 것은 허용하지 않는다
  • 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다
  • 삼항 조건 연산자 (조건식 ? 조건식이 true : 조건식이 false)
  • typeof null // "object"

몰랐던 내용

  • 식별자(변수)는 값이 아니라 메모리 주소를 기억하고 있다
  • 자바스크립트 엔진은 변수 선언이 소스코드의 어디에 있든 상관없이 다른 코드보다 먼저 실행된다
  • 변수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 자바스크립트 고유의 특징을 변수 호이스팅이라 한다
  • 재할당 시 새롭게 저장하는 것이 아니라 새로운 메모리 공간을 확보하고 그 메모리 공간에 저장한다
  • 심벌은 변경 불가능한 원시 타입의 값이다
  • 자바스크립트는 동적 타입 언어이다
  • NaN은 자신과 일치하지 않는 유일한 값이다(NaN === NaN; // false)
profile
프론트엔드 개발자 준비 중

0개의 댓글