모던 자바스크립트 - 자바스크립트 동작 원리
포스트
취소

모던 자바스크립트 - 자바스크립트 동작 원리

자바스크립트의 데이터 타입


  1. number
  2. string
  3. boolean
  4. undefined
  5. null
  6. object
  7. symbol
  8. bigint

자바스크립트의 유연한 데이터 타입


자바스크립트는 데이터 타입에 대해 유연한 프로그래밍 언어이다. 이 언어의 동적 타입 특성은 이해하기 어렵지만 잘 이해하고 활용하면 빠르고 효율적인 개발에 도움을 준다

Truty 값과 Falsy 값


  1. Falsy 값 - false, null, undefined, 0, NaN, ‘’
  2. Truthy 값 - Falsy 값이 아닌 값들

Boolean 함수를 사용해서 Truty인지, Falsy인지 확인 가능하다

독특한 방식으로 동작하는 논리 연산자


자바스크립트에서 AND와 OR 연산자는 불린 값을 리턴하는 것 뿐아니라 왼쪽 피연산자에 따라서 두 피연산자 중 하나를 리턴한다.

  1. AND 연산자 - 왼쪽 피연산자가 Falsy 값일 때 왼쪽 피연산자를 리턴, Truthy 값일 때 오른쪽 피연산자를 리턴한다.
  2. OR 연산자 - 왼쪽 피연산자가 Falsy 값일 때 오른쪽 피연산자를 리턴, Truthy 값일 때 왼쪽 피연산자를 리턴한다.

자바스크립트의 다양한 변수 선언 방식


  • var 변수
  1. 변수 이름 중복 선언 가능
  2. 변수 선언 전에 사용 가능 -> 호이스팅
  3. 함수 스코프
  • let, const 변수
  1. 변수 이름 중복선언 불가
  2. 변수 선언 전에 사용 불가
  3. 블록 스코프
  4. const 변수는 let 변수와 다르게 값을 재할당 할 수 없다.

함수 스코프와 블록 스코프


  1. 함수 스코프 - 함수를 기준으로 스코프 구분. 함수 안에서 선언한 변수는 함수 안에서만 유효
  2. 블록 스코프 - 중괄호로 감싸진 코드 블록에 따라 유효 범위 구분.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.