변수란?
데이터를 담을 수 있는 하나의 상자라고 생각하면 편하다.
JavaScript에서는 var를 사용하여 변수 선언을 하며, 타 언어와는 다르게 JavaScript에서 타입 추론을 해준다.
//var 변수명 = 데이터값
var a = 3
//변수 선언
var b
//변수에 값 할당
b = 3
//선언 및 할당
var b = 3
//재선언
var c = 3
var c = 4
ES6 변수 선언
JavaScript ES6에서 기존의 var의 문제점으로 새로운 변수 선언 방식이 생겼다.
앞으로는 const와 let을 이용하여 변수 선언을 해보자.
const와 let은 var에서 가능했던 변수 재선언이 불가능하며, const는 상수로 변수 값 재할당이 불가능하며, let은 재할당이 가능하다.
//const
const a = 3
const a = 4 //Error -> 재선언 불가
a = 5 //Error -> 재할당 불가
//let
let b = 3
let b = 4 //Error -> 재선언 불가
b = 5 //가능 -> 재할당 가능
자료형
(1) 기본 자료형
기본형 자료형에는 Number(숫자), String(문자열), Null(빈 값), Undefined, Boolean, Symbol, Bigint 7가지가 있다.
//Number -> 정수, 실수...
const num1 = 3
const num2 = 3.14
//String -> 문자열
const Str1 = "Hello"
const Str2 = 'hello'
//Boolean -> 참, 거짓
const bool1 = true //true == 1
const bool2 = false //false == 0
//Null
const nul = null //null(변수에 값이 빈 값임)
//Undefined -> 값이 없음
(2) 객체 자료형 (추후 다룰 예정)
객체 자료형에는 배열, 객체가 있다.
'F.E > JavaScript' 카테고리의 다른 글
[JavaScript] ES6 문법(1) (0) | 2022.05.05 |
---|---|
[JavaScript] 배열과 객체 (0) | 2022.05.02 |
[JavaScript] 함수 (0) | 2022.05.02 |
[JavaScript] 반복문 (0) | 2022.04.17 |
[JavaScript] 연산자 (0) | 2022.04.17 |