特にコンストラクターに関連するJavaScriptの醜いコードを削減したいと思います。
私は次のように定義されたベクトルを持っています:
function Vector2(X, Y) {
this.x = 0.0;
this.y = 0.0;
if (X)
this.y = Y;
if (Y)
this.y = Y;
}
今のところ、2つのベクトルを足し合わせるには、次のように書く必要があります。
var vector1 = new Vector2(1.0, 0.5);
var vector2 = new Vector2(4.5, 1.0);
vector1.x += vector2.x;
vector1.y += vector2.y;
多くのコンストラクターを使用するときに、コードをより美しく、読みやすくし、ファイルを小さくしたいのです。私が書きたいのは:
vector1 += vector2;
よろしくお願いします。