▶ 함수 (function) 다른 객체처럼 속성 및 method를 가질 수 있기에 일급(first-class) 객체이며 인자를 가질 수 있는 코드 블록이다 ▷ 함수를 사용하는 이유 프로그래밍에서 동일한 내용의 코드가 반복될 때가 있다 바로 이러한 코드 낭비를 없애기 위해 반복되는 코드를 하나의 함수로 정의하고 사용한다! 코드를 재사용할 수 있다 (한번 정의하고 여러 번 사용 가능하다) 다른 인자를 사용하여 동일한 코드를 여러번 사용할 수 있으며 다른 결과를 도출할 수 있다 1. 어떤 입력값을 주었을 때 (매개변수) 2. 어떠한 일을 수행하고 (본체) 3. 어떤 결과값을 돌려준다 (리턴값) 으로 함수를 작성하는 것이 일반적이다 ▷ 함수의 특징 변수 안에 담길 수 있다 (함수가 값이기에) 객체의 속성 안에 ..