프로그램안에서 저마다의 기능을 수행하는 함수들이 있는데 절차적 언어같은 경우는 함수가 프로그램에서 중요한 기능을 담당한다.(자바스크립트도 프로시저 언어에 속한다.) 즉 sub-program이라고 부르는데 프로그램 안에서 각각의 작은 단위들을 수행하는 것이 function이다. function은 대체적으로 input x을 잘 처리한 다음에 output f(x)로 리턴을 하는 것이 function이다. 언어자체에 존재하는 function을 쓸 때 API(Application Programming Interface)를 쓸 때 FUNCTION f: 함수의 이름을 보고 함수의 기능을 파악하게 된다. 전달해야되는 파라미터들이 무엇인지 어떤값이 리턴되는 것을 기대하는 지 이러한 interface를 보면서 이러한 일들..