私はJavaScriptを使用しています。私はオブジェクトを持っています。次に、初期化する配列内にそのオブジェクトを配置します。次に、その配列とその中の値に対していくつかの作業を行います。配列内のオブジェクトを変更することで、実際のオブジェクト自体も変更するかどうかを知りたいですか? 以下のコード。
function doStuff() {
var node = getNode(); //getNode() returns a node object
var queue = [node]; //This is the line my question is about
while(queue.length > 0) {
//Add data to queue[0]. Add queue[0]'s children to queue, remove queue[0]
}
return node;
};
では、while ループが終了したとき、ノードは変更されたオブジェクトを指しているでしょうか、それともキューに入れられる前のオブジェクトのコピーを保持しているだけでしょうか?
どんな助けにも感謝します、どうもありがとう!