function a () { } //함수 선언문. 함수명 a가 곧 변수명.
a(); //실행 OK
var b = function () { } // (익명) 함수 표현식. 변수명 b가 곧 함수명.
b(); //실행 OK
var c = function d() { } //기명 함수 표현식. 변수명은 c, 함수명은 d.
c(); //실행 OK
d(); //에러!
기명 함수 표현식에서 주의할 점은 외부에서는 함수명으로 함수를 호출할 수 없다는 점이다.
함수명은 오직 내부에서만 접근할 수 있다. 재귀함수를 호출하는 용도로.
다만, 함수내부에서 조차도 c()로 호출해도 되기때문에 굳이 d()로 호출할 필요가 있을지는 의문이다.