변수에는 여러가지 타입이라는 것이 존재한다.
컴퓨터는 그렇게 똑똑하지 못하기 때문에 일일이 변수에 숫자가 들어가는지 문자가 들어가는지 등을 알려주는 것인데, 요게 처음에는 이해가 가진 않아도 프로그래밍을 계속하다 보면 점차 아하~ 하게 되는 듯 하다.
변수 타입의 종류
타입 | 예 |
참/거짓 (boolean) | true, false |
숫자 (number) | 1, 53 |
문자 (string) | "Hello World!" |
함수 (function) | let example = function () {} |
객체 (object) | example = { a : "ㄱ", b: "ㄴ" }; |
위 4개의 경우 기본형 변수타입이라고 하며
아래 함수와 객체의 경우 여러개의 타입이 섞일 수 있다.
*참고로 undefined도 타입이다! (변수에 값이 할당되지 않았을 때)
객체타입의 경우 사실 아직 완전히 이해가 되지는 않는다.
약간 파이썬의 library와 비슷해 보이기도...?
