함수란? 일련의 과정을 문으로 구현하고 코드 블록으로 감싼 하나의 실행 단위 매개변수 : 함수 내부로 입력을 전달받는 변수 인수 : 입력 반환값: 출력 함수 호출: 인수를 매개변수를 통해 함수에 전달하면서 함수의 실행을 지시하는 것 -> 반환값 반환 함수를 사용하는 이유 코드의 재사용 유지보수의 편의성 코드의 신뢰성 높임 코드의 가독성 향상 함수는 함수 리터럴로 생성할 수 있다. 함수 리터럴은 평가되어 값을 생성하며, 이 값은 객체다. 즉, 함수는 객체다. (함수가 객체라는 사실은 다른 프로그래밍 언어와 구별되는 JS의 특징이다.) 일반 객체와 다른 점은 일반 객체는 호출할 수 없지만 함수는 호출할 수 있다. 함수 정의 함수 선언문 함수 선언문은 표현식이 아닌 문이다. 피연산자로 사용할 수 없다. 함수 ..