함수 이야기

웹프로그래밍 기초 천인국 지음
참고하여 작성하였습니다.

-함수는 입력을 받아서 특정한 작업을 수행한 후 결과를 반환하는 블랙박스와 같음
-함수의 내부 코드는 외부에서 함수가 호출되면 실행됨
-함수는 자바스크립트 코드의 어떤 부분에서도 호출될 수 있음

  • 인수 & 매개 변수
    함수를 호출할 때는 어떤 값을 함수로 전달할 수 있음
    이들 값을 인수(argument), 또는 인자라고 함
    콤마로 구분하기만 하면 얼마든지 많은 인수를 보낼 수 있음
    함수를 선언할 때, 인수를 받을 변수로 선언해야 함 => 매개 변수 (parameter)

  • anonymous function
    자바스크립트에 함수에 이름을 주지 않고 만들어서 한 번만 사용하는 경우도 있음
    자바스크립트에서는 함수는 객체처럼 취급
    이벤트 처리 함수를 바로 즉석에서 만들어서 이름 없이 붙이는 경우에 많이 사용