본문 바로가기
JavaScript

[JavaScript] 기본 문법

by eddypark 2023. 9. 25.

(1) 변수

- var : 변수를 선언. 추가로 동시에 값을 초기화할 수 있다.

var 변수명;   // 변수 선언
var a, b, c;  // 변수 여러개 동시 선언
var x = 42;   // 변수 선언 동시에 값을 할당
x = 30;       // 값 재할당
var x = 21;   // 변수 재선언

- let : 블록 범위(Scope) 지역 변수를 선언. 추가로 동시에 값을 초기화할 수 있다.

  • 변수 재선언이 불가능하다.
  • 재할당이 가능하다.
let 변수명;   // 변수 선언
let a, b, c;  // 변수 여러개 동시 선언
let x = 42;   // 변수 선언 동시에 값을 할당
x = 30;       // 값 재할당
let x = 11;   // (Error) 재선언을 할 수 없다.

- const : 블록 범위 읽기 전용 상수를 선언

  • 값을 재할당 할 수 없다.
  • 변수 재선언이 불가능하다.
  • 반드시 값이 할당 되어야 한다.
const 변수명 = 값;   // 변수 선언 및 값 할당
const x = 42;        // 변수 선언 동시에 값을 할당
const y;             // (Error) 값이 할당 되어야함
x = 30;              // (Error) 값 재할당 할 수 없음 
const x = 22;        // (Error) 재선언을 할 수 없다.

- 변수 명명 규칙

  • 변수명의 첫 글자는 영문자, 달러($), 언더 바 (_)만 올 수 있다.
  • 두 번째 이후 글자는 영문자, 달러, 언더바, 숫자만 올 수 있다.
  • 변수명의 영문자는 대소문자를 엄격하게 구분한다.
  • 자바스크립트의 예약어가 아니어야 한다. (예약어란 자바스크립트에서 이미 키워드로 사용하고 있는 단어 ex) break, case, do 등등)

 

(2) 리터럴

- 데이터를 표현하는 방식을 뜻한다.

var a = 2;                       // 정수 리터럴
var b = "eddy";                  // 문자열 리터럴
var c = 'd';                     // 문자 리터럴
var d = true;                    // boolean 리터럴
var e = [1, 2, 3, 4];            // 배열 리터럴
var f = { p1 : 2, p2 : ‘2’ };  // 객체 리터럴

'JavaScript' 카테고리의 다른 글

[JavaScript] 객체  (0) 2023.10.04
[JavaScript] 타입변환과 단축평가  (0) 2023.09.27
[JavaScript] 제어문  (0) 2023.09.27
[JavaScript]연산자  (0) 2023.09.26
[JavaScript]데이터 타입  (0) 2023.09.25