エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
deleteの使い方についてのメモ - からすの日記
javascript版AutoReleasePoolを作ろうといろいろ調べたら、 deleteの使い方を誤解していたことがわかっ... javascript版AutoReleasePoolを作ろうといろいろ調べたら、 deleteの使い方を誤解していたことがわかったのでメモ。 deleteの間違った使い方 a = new Date();//オブジェクトを作る b = a; //アドレスをコピー delete a; //Dateオブジェクトを削除しているつもり document.write(b); //-> 時間が出力される C++的に考えると、オブジェクトは四行目の時点で破壊され、bはundefinedとでも表示されそうな物ですが、実際は読み出せてしまいます。 では、二行目の時点でオブジェクトがコピーされているのかと考えるとそうでもなく、ちゃんと参照だけがコピーされています。 deleteの正しい使い方 そもそもjavascriptにはGCがあり、オブジェクトを解放させたいのなら全ての変数をnullで上書きするなりして、誰
2012/04/02 リンク