변수: 데이터에 붙인 이름
데이터 바구니의 크기 (메모리)는 변하지 않음
변수 선언 (declaration)
let age;
할당 (assignment)
age = 12;
선언과 할당은 동시에 가능하다
let age = 12;
- 변수는 한번만 선언
- 변수에 할당된 값이 없으면 undefined
- 표현식에 변수 사용
=는 같다는 뜻이 아닌 할당된다는 뜻이다.
let age = 12;
age = age + 2;
메모리 셀 1bit(=8byte)
각 메모리 셀에 데이터는 2진수로 저장됨.
변수에는 다양한 타입이 있다.
숫자 (number)
문자열 (string)
불리언 (boolean) 참, 거짓 판단
undefined
함수
여러 타입이 섞인 변수도 있다.
배열, 객체 (자료형)
typeof 연산자 : 타입 확인
typeof 12;
코드의 묶음 (즐겨찾기 버튼)
기능 (function)의 단위
입력과 출력 간의 매핑
함수는 값을 리턴한다.
함수 선언식
function getRetangleArea (width, height) {
return width * height;
}
함수 표현식 (변수 선언 후 익명함수 할당)
const getRetangleArea = function (width, height) {
return width * height;
}
화살표 함수
(1) return과 { 생략 가능
const getRetangleArea = (width, height) => width * height
(2) () 사용 가능
const getRetangleArea = (width, height) => (width * height)
매개변수 (parameter) : width, height
인자 (argument) : 함수 사용시 쓰는 데이터값
쓰고나서 다시 체크, 까먹은 부분은 파랑색으로 표시