함수에서는 선언적 함수와 익명 함수가 있다.

선언적 함수

선억적 함수는 fucntion 함수명 () { } 이렇게 생성된 것을 선언적 함수라고 한다.
익명함수는 var 함수명 = function() { }; 이 형태는 함수이지만 이름을 가지고 있지 않으므로 익명함수라고 한다.


함수 이름을 한글로 해도 출력은 되지만…언어가 다르게 설정될 경우 깨질 수도 있으므로 영문으로 하는 것이 좋다.
여기서 주의할점은 익명함수를 호출 할 경우 익명함수 정의 한 후에 호출이 해야한다. 익명함수 호출을 먼저 할 경우 오류가 발생한다.

1.지역변수

함수안에서 var을 사용해서 선언한 변수, 함수가 끝나면 소멸

2.전역변수

함수밖에서 만들어진 모든 변수
함수안에서 var없이 만들어진 변수
함수가 끝나도 메모리에 남아 있음

function 함수이름름(매개 변수, 매개 변수, 매개 변수) {
// 함수 코드
return 리턴값;
}

return

함수를 호출하고 함수가 변환되는 값

매개변수

함수를 호출할 때 괄호 안에 적는 것을 매개 변수라고 합니다.
function 함수(매개변수){}

내부함수 호출하기