JS 앱의 기본 구성요소는 함수이다. 또한 언어에서 가장 필수적인 개념 중 하나이다. 함수란 무엇일까? 함수는 코드의 일부로 우리 코드에서 재사용할 수 있다. (코드를 반복해서 작성하는 비효율 ↓ ) 변수와 비슷하지만 코드 덩어리 전체를 위한 것이다. → 작업의 묶음 따라서 변수는 값을 갖고 있지만 함수는 코드 한줄 이상을 갖는다. 프로그래밍 언언의 함수도 입력을 받아서 출력을 내보낸다. 이때 함수 내부로 입력을 전달받는 변수 → 매개변수(parameter) 입력 → 인수(argument) 출력 → 반환값(return value) 라고 한다. 매개변수 ● 함수를 선언할 때 외부에서 값을 받는 변수 ● 함수 이름 옆의 괄호 안에 매개변수 이름을 넣어준다. ● 매개변수에 이름을 붙이는 방법은 일반적인 변수 ..