では、次の複雑なオブジェクトを考えてみましょう。 object1
はもともと取り上げたことオブジェクト参照は余分なメモリを消費しますか?</p> <pre><code>var object1 = .... // (something complexed) </code></pre> <p>これは、あなたのJSアプリケーションでメモリの<code>x</code>量を占める:
var otherObject = { something: true, value: 'yes', object: object1 };
var anotherObject = { color: '#FFF', object: object1 };
が、私はメモリの量を三倍にしまし:今、あなたはobject1
を参照するいくつかの他のオブジェクトを持って言うことができますか?または、object1
への参照は、使用されるメモリのオーバーヘッドに追加されませんか?
答えを決定するためにこれを自分自身でテストする方法がわかりません。 (これをベンチマークするのに役立つツールを私に教える方法を教えてくれればボーナスポイント。
よくある質問と思われる –
参照が存在することを示すためにはメモリが必要です。そうでなければ、そこにあるかどうかはどうでしたか? – Joseph