アットウィキロゴ

copy

オブジェクトをコピーした別のオブジェクトを得られます。
このプロパティは読み取り専用です。

Usage
let a =  ({
  foo: 3,
  bar: 4
});
let b = a.copy;

Result
b === a // false

javascriptでは、オブジェクトを直接変数に格納していません。
オブジェクトのためのメモリ領域を確保した後、
そのメモリ領域を指すアドレスを変数に格納しています。

なので、上の例でcopyを渡さない場合、aとbは同じオブジェクトを指すことになります。

全ての変数からの参照が切れたオブジェクトは破棄されるでしょうが、期待しないことです。
最終更新:2016年11月16日 12:25