1

私はJavaScript OOPに比較的慣れておらず、比較的基本的な質問であると信じていますが、Webを検索して助けを見つけることができませんでした. 私は何かを見逃していますか、それとも単に間違った方法で進んでいますか?

これが私のコード例です:

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?

  };

}
4

1 に答える 1

7

this現在のオブジェクトを参照するには、を使用する必要があります。this主に、関数は他の言語と同様に単なるオブジェクトであり、任意の値にバインドできるため、他の言語のように暗黙的ではありません。

var currentPosition = this.getCenter();
于 2012-07-28T05:03:18.193 に答える