0
function Game() {
this.player = new Component();
this.renderer = new Renderer(this.player);
}
function Renderer(player) {
this.player = player;
this.player.number = 4;
}
var game = new Game();
variable(4) "number"という値をそのようにして取得できますか:game.player.number
?他のオブジェクトに渡されたオブジェクトの変更も最初のオブジェクト内で行われますか?
私は、これはhttp://dmitrysoshnikov.com/ecmascript/chapter-8-evaluationことを理解するのに役立つかもしれないと思います-strategy/ – llamerr
はい。オブジェクトは参照によって渡されます。プレイヤーの参照が割り当てられ、オブジェクト全体がコピーされているわけではありません。 – Rajesh
@Rajeshだから、あるオブジェクトのすべての変更は、このオブジェクトが発生するすべての場所に「コピー」されますか? – daniel098