JavaScript/JavaScript기초
[Javascript] 변수와 타입
박남수
2021. 8. 26. 11:52
변수와 상수
뱐수란 상황에 따라 변할 수 있는 값을 의미하고 상수는 변하지 않는 값을 의미
변수의 예약어: var, let
상수의 예약어: const
let a = 10;
a = 11;
const b = 10;
b = 11;
위 코드의 a는 변수이므로 10 -> 11로 값이 변경되지만 b는 상수이므로 코드 실행 시 오류가 발생. 즉 상수는 값을 변경 할 수 없음
var와 let의 차이점
var는 이미 선언된 변수명으로 다시 변수를 선언해도 문제가 발생하지 않지만 let은 한번 선언한 변수명으로 다시 변수를 생성할 수 없음 (var: 재선언 가능, let: 재선언 불가)
자바스크립트 타입
숫자(Number) : 정수, 실수 등 숫자타입(NaN 도 number로 취급)
ex) 3 , 1.532
문자열(String) : 문자로 이루어진 문자열 타입
ex) 'abc', "안녕하세요."
불리언(Boolean) : 참/거짓을 판단하는 타입
ex)true, false
undefined: 정의되지 않은 타입
함수: 자바스크립트 에서는 함수도 타입으로 취급
compound 타입
배열 : 데이터들의 집합
ex) let fruits = ['banana' , 'apple' , 'pineapple']
객체 : 여러 속성을 하나의 데이터에 저장하는 key와 value로 이루어져 있는 구조
ex) let phone = {
company:'samsung',
number:'010-2222-1111',
model:'galaxy20'
}