티스토리 뷰
변수와 상수, 자료형
변수
var num = 10; (실무사용 X → 식별자가 중복될 수 있음) (호이스팅 가능)
※ 호이스팅 : 선언부와 할당을 나누어서, 선언부를 최상위로 끌어올리는 행위
let num = 10; (식별자가 중복될 수 없음) (호이스팅 불가)
상수
const num = 10; (재할당 불가, 선언과 동시에 할당 필요)
자료형
1. 문자열
let str = "Hello";
let str2 = 'hello';
※ 주의 : '나 "를 문자열에 포함할경우 ", '를 사용하여 구분
해결방법1. 둘다 사용하는 경우에는 덧셈 기호를 활용 (분리)
해결방법2. 이스케이프 문자 활용 → \'\'
해결방법3. 템플릿 문자열 사용 → ` ` 사용 (단, 지원해주는 컴파일러 내에서만 작동됨)
장점
const msg = '문자열';
let str3 = '${msg}은 큰따옴표("") 또는 작은따옴표('')로 정의합니다.';
위와같이 문자열에 변수를 사용할 수 있음
2. 숫자형
const num = 10;
※주의 : 0.1 + 0.2등에서 부동소수점 연산을 사용하는 것에 대한 오차 유의
3. 논리형
const bool = false;
4. undefined (특수 자료형)
let num;
5. null (특수 자료형)
let num = null;
6. 객체 자료형
let num = {};
let num = [10, 20, 'a'];