JavaScriptのクラスオブジェクトの受け渡しは、参照渡しである。
実験コード
$(document).ready(function(){
//読込イベント処理を書く
var act=new Actor();
act.x=5;
console.log("前act:"+act.x);
act2=func1(act);//★クラスの参照渡し実験
console.log("後act:"+act.x);
console.log("後act2:"+act2.x);
});
//サンプルクラス
var Actor =function(){
this.x;
this.y;
this.width;
this.height;
this.ang;
};
function func1(act){
act.x=6;
return act;
}
コンソール出力
前act:5
後act:6
後act2:6