프로그래밍에서 함수는 어떤 계산을 수행하는 문장들에 이름을 붙인 것이다. 함수를 정의한다는 것은 이름을 지정하고 문장들의 순서를 지정한 것이다. 이후에 이름으로 함수를 “호출(call)”할 수 있다.