컴퓨터에는 데이터보관함이 있다
그 데이터보관함의 이름표가 바로 변수이다
사용법은 간단한데
let키워드를 쓰고 변수명(identifier) 지어주고 세미콜론으로 마무리하면된다
let 변수명;
이과정을 변수 선언(메모리 확보)이라고한다
변수명을 선언한 데이터보관함에 우리는 데이터를 저장할수있는데
그것을 할당이라고한다
사용법은
변수명 = 데이터;
이렇게 데이터보관함(위에서 변수명이라고 선언한)에 데이터값을 넣어주면된다
let 변수명 = 데이터;
이렇게 선언과 동시에 할당할수있고
let 변수명 = 데이터 , 변수명 = 데이터
이렇게도 가능하다
주의
* 특별한 공간(heap)에 자리를 잡게되고 호출을 할수있다
function 변수명(매개변수){ return 결과값; }
중괄호 { } 안에 컴퓨터에게 시킬일들을 작성하고 return키워드로 그자리에서 함수를 중단시키고 결과값을 반환받아 함수밖에서 사용할수있다
이제 함수명을 사용해 함수를 호출하여 사용할수있다
let 결과값을줘 = 함수명(매개변수);
함수호출코드인 '함수명' 은 return 값으로 바뀐다
let 결과값을줘 = 결과값;
함수 작성에는 두가지방법이있다
함수 선언식
function 함수명(매개변수) { }
함수 표현식
let 변수명 = function(매개변수){ }
변수에는 아래와같이 다양한 타입이있다.
숫자, 문자열, boolean, 배열, 객체, undefined, 함수