1. 익명 함수
var 함수 = function (){};
2. 선언적 함수
function 함수 (){};
3. 매개변수와 리턴값
4. 매개변수
5. 가변인자 함수 - 매개변수가 가변적으로 올 수 있는 함수
function sumAll(){
alert(typeof (arguments) + ' : ' arguments.length);
}
sumAll(1,2,3,4,5,6,7,8,9);
6. 리턴값
7. 내부 함수
function 외부함수 (){
function 내부함수1(){};
function 내부함수2(){};
}
8. 콜백 함수
- 콜백함수 - 매개변수로 함수를 전달 받는 함수.
- 익명 콜백 함수 - 매개변수로 함수를 전달 받는데, 그 함수가 익명함수임( 익명함수는 1번에서 설명함)
9. 함수를 리턴하는 함수
10. 클로저
- 지역 변수를 남겨두는 현상
- 리턴된 함수 자체를 의미
- 살아남은 지역 변수를 클로저라고 부르기도 함
11. 자바스크립트 내장 함수
- 타이머 함수
- 인코딩과 디코딩 함수
- 코드 실행 함수
- 숫자 확인 함수
- 숫자 변환 함수