2009-11-05 4 views
0

어떤 종류의 자바 스크립트입니까 Page.getProximityListCallback = function(obj) {; 이게 기능인가요?자바 스크립트 구문에 대한 질문

확실히이 구문이 무엇입니까? 누군가 설명 할 수 있습니까?

업데이트 : 답장을 보내 주셔서 감사합니다. 다음은 후속 조치입니다 : function Page() {}을 사용해야하는 이유는 무엇입니까? 그 목적은 무엇입니까? getProximityListCallback()을 호출하지 않는 이유는 무엇입니까?

답변

1

당신은 다음과 같은 개체를 사용하여 자바 스크립트 코드 네임 스페이스를 가질 수 있습니다

var Page = {}; 
Page.getProximityListCallback = function (obj) { 
    // ... 
}; 

을 그리고

function func(obj) { 
    // ... 
} 

var func = function (obj) { 
    // ... 
}; 
과 같은 일이 기억

그래서 귀하의 예제에서 익명의 함수를 Page 객체의 getProximityListCallback 멤버에 할당하고 있습니다.

0

함수는 JavaScript에서 "최상위"값입니다. 즉, 숫자 또는 문자열과 마찬가지로 "함수"유형의 상수를 변수 및 객체 멤버에 지정할 수 있습니다.

var foo = "cow"; 

var bar = function() { } 

는 개념적으로이 두 줄 사이에 차이가없는 비교.

0

이것은 Page 클래스에 메소드를 추가하는 것과 같을 수 있습니다. 런타임에. 그 다음 방법은 Page.getProximityListCallback() 호출을 통해 액세스 할 수 있습니다.

여기를 확인 (JavaScript 탭) - http://jsbin.com/arocu/edit.

BTW : JavaScript로 재미있는 서비스입니다.

0

페이지에 다른 관련 방법이있을 수 있습니다.