[JavaScript] 자바스크립트 기본 개념

지연·2024년 2월 8일

웹개발

목록 보기
6/7
post-thumbnail

JavaScript란?

바닐라스크립트(Vanilla JS)

  • 플러그인이나 라이브러리를 사용하지 않은 순수 자바스크립트를 이야기 한다
    바닐라 자바스크립트 = 자바스크립트
    →아무것도 다운받지 않아도 되니 가볍고 빠르다

  • 자바스크립트에 영향을 준 언어
    Java: 기본적인 문법
    Scheme
    Self

  • 변수의 종류

    JavaScript의 변수는 표현하는 값의 종류에 따라서 형식이 구분된다.
    이러한 변수의 종류를 데이터형이라 한다.
    데이터 타입(Data Type), 변수형 등도 같은 의미로 사용

    • Number : 정수, 실수
    • String: 문자열 표현
    • Boolean: true, false 표현
    • Object : 객체 저장하기 위한 Data Type (html 태그)
    • Null : 값 없음, 개발자가 의도적으로 변수의 공간을 비워 놓은 상태를 의미
    • undefined : 처음부터 변수가 선언만 되고 아무런 값도 할당되지 않은 상태를 의미 →이 상태의 변수는 어떠한 처리도 불가능 하다.
  • 자바스크립트 변수 선언 방법

varletconst
중복 선언가능불가능불가능
재할당가능가능불가능
스코프(Scope)함수레벨블록레벨블록레벨

❗❗현재 자바스크립트에서 var는 사용하지 않는다!!
왜?
javascript는 호이스팅을 지양하기 때문에
ES6버전부터는 let과 const 를 사용한다!!

  • let vs const

    let은 변수에 재할당이 가능하다.
    const는 변수의 재선언, 변수 재할당이 불가능하다.
    재할당이 필요한 경우에 한정해 let을 사용한다.
    재할당이 필요없는 상수와 객체에는 const를 사용한다.

profile
대감집 노비하러 가는 길

0개의 댓글