일련의 과정을 문으로 구현하고 코드블록으로 감싸서 하나의 실행단위로 정의한 것 자바스크립트에서 함수는 값 함수이름, 매개변수, 인수, 반환값, 함수 몸체 함수를 정의해서 생성하고 호출을 통해 사용함 함수 사용 이유 코드의 재사용, 유지보수의 편리성, 코드의 신뢰성, 코드의 가독성 함수 리터럴 리터럴은 값을 생성 자바스크립트에서 함수는 객체 타입의 값 함수이름 생략 가능 함수 리터럴은 function, 함수이름, 매개변수, 몸체로 구성됨 함수이름 : 함수 몸체 내부에서만 참조할 수 있는 식별자 일반 객체는 호출 불가능, 함수는 호출 가능 함수 생성 방식 함수 선언문 함수이름을 생략할 수 없음 표현식이 아닌 문 --> 변수에 할당 불가능 함수 이름은 함수 몸체에서만 참조하기에 함수 이름으로 외부에서 호출하는..