XPLATFORM 101
함수가 객체라는 것은 쉽게 받아들여지지 않습니다.
항상 함수는 다른 객체와 별개로 이해했기 때문에
이런 개념은 받아들이기가 어려운데요.

함수 표현식을 사용하면 좀 더 쉽게 이를 인지할 수 있습니다.

예를 들어
var add = function add(a, b) {
return a + b;
}
위와 같이 함수표현식을 사용하면 함수가 객체라는 것을 이해할 수 있습니다.
일반적으로 함수를 표현할 때는 아래와 같이 사용했습니다. 이런 것을 함수 선언문이라고 합니다.
function add(a, b) {
return a + b;
}
함수 선언문이 틀린 방식은 아니지만
몇가지 상황에서 사용하기 애매한 경우가 있기 때문에
가능하다면 함수 표현식을 사용할 것을 권장합니다.

그리고 아래와 같이 무명 함수 표현식을 사용할 수도 있습니다.
var add = function (a, b) {
return a + b;
}
이런 경우에는 프로젝트 탐색창에서 함수 목록이 표현되지 않습니다.


때문에 엑스플랫폼에서는 기명 함수 표현식을 사용해야 합니다.

http://cafe.naver.com/xplatform101/334