
let myname; // 변수 = 상황에 따라 변할 수 있는 값. // 프로그래밍 세계에서 변수 = 이름 (Label)이 붙은 값. => 다른 곳에서도 사용 가능하기 때문에!!
let age; // 데이터를 저장하기 위한 보관함 확보! => 선언 (declaration) age = 6; // 데이터를 보관함에 저장! (데이터타입이 숫자인 6을 age 변수에 할당) => 할당 (assignment) let age = 6; // 선언과 할당 동시에 할 수도 있다. => 표현식이라고 일컫는다.
let sum = 1; // sum을 선언하고 숫자 1을 할당! sum = sum + 2; // sum이라는 변수에 동일한 sum이라는 변수를 대입할 수 있다! sum = sum + 3;
let age; // 선언만 하였다. let age = undefined; // 할당을 하지 않으면 undefined 즉, 정의가 되지 않았다고 출력된다.
- boolean -> true or false를 리턴해주는 데이터 타입
- null -> 존재하지 않거나 유효하지 않은 object (객체) or 주소를 가리키는 참조.
- undefined -> 선언 후 값을 할당하지 않은 변수 or 값이 주어지지 않은 인수에 할당.
- number -> 숫자형 데이터 타입.
- string -> 문자형 데이터 타입.
- array -> 배열
- function -> 함수
- object -> 객체
// 사실상, array나 function등은 모두 object에 포함되어 있는 자료형이다. 추후에 좀 더 자세하게 알아보도록 하자 ^^
=> 원시 자료형과 참조 자료형 즉 타입과 관련된 내용은 나중에 좀 더 자세하게 블로깅할 예정이니 그때 좀 더 자세하게 알아보자!!
끝으로, 이 변수 & 타입관련 Chapter에서 참고될 만한 link는 아래를 참고하길 바란다.
자바스크립트 자료형 => 검색어 : mdn type javascript
자바스크립트 변수 => 검색어 : mdn variable javascript