데이터 타입(타입)은 값의 종류를 말한다. 자바스크립트(ES6)는 총 7개의 데이터 타입을 제공한다.
var integer = 10; // 정수
var double = 10.12; // 실수
var negative = -10; // 음의 정수
var str;
str = '문자열';
str = "문자열";
var num = 27;
var ageIntro = `저의 나이는
${num} 입니다.`;
var foo = true;
var bar = false;
var foo;
console.log(foo); // undefined
var name = "Jeong";
name = null;
변경 불가능한 원시 타입의 값이다.
var key = Symbol('key);
var obj = {};
obj[key] = 'value';
console.log(obj[key]); // value
자바스크립트를 이루고 있는 대부분의 것이 객체이다.
메모리 공간 확보를 위해 메모리에 값을 저장하려면 먼저 확보해야 할 메모리 공간의 크기를 결정해야 한다.
메모리 참조를 위해 식별자를 통해 값이 저장되어 있는 메모리 공간의 주소를 찾아갈 수 있다.
js는 동적 타입 언어이다.
js의 변수는 선언이 아닌 할당에 의해 타입이 결정된다. 그리고 재할당에 의해 변수의 타입은 언제든지 동적으로 변할 수 있다.
가독성이 좋은 코드가 좋은 코드다.js의 슈퍼셋인 ts를 사용하여 정적 언어로 사용할 수 있다.