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: 재선언 불가)

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'

  }