var items = new Array("one", "two", "three");
var itemsRef = items;
items.push("four");
console.debug(itemRef);
console.debug(items);
私は本当に上記の方法がわからず、参照後に「4」が追加されたアイテムitems
でitemsRef
も同じです。(「1」「2」「3」)だけにするのは合理的ではありませんか?itemsRef
items
itemsRef
itemsRef
永遠に指さし続けるのならitems
、なぜ私たちはそのような役に立たない議論を使うのitems = itemsRef
ですか?私はまだその考えを理解していません。誰かがこれがどのように機能するのか、そしてなぜJavaScriptが変数がお互いを永遠に指すようにするのか教えてもらえますか?