2012-07-28 1 views
1

저는 OOP에 비교적 익숙하며 상대적으로 기본적인 질문이지만 웹 검색을 통해 도움을 얻을 수 없었습니다. 나는 뭔가를 놓치고 있는가, 아니면 단순히 잘못된 길로 가고 있는가?자바 스크립트 객체

여기 내 예제 코드입니다 : 당신은 현재의 객체를 참조 할 this를 사용할 필요가

function Square(setSize, setX, setY){ 
    var size = setSize; 
    var xPos = setX; 
    var yPos = setY; 

    this.getCenter = function(){ 
    return { 
     x: xPos + size*0.5, 
     y: yPos + size*0.5 
    }; 
    }; 

    this.moveX = function(magnitude){ 

    var currentPosition //=how do I access getCenter() from here? 

    }; 

} 
+0

[http://javascript.info/tutorial/pseudo-classical-pattern#pseudo-class-declaration] – diEcho

답변

7

; 다른 언어와 마찬가지로 암시 적이 지 않습니다. 주로 함수가 다른 어떤 객체와 같아서 this은 모든 값에 바인딩 될 수 있기 때문입니다.

var currentPosition = this.getCenter();