タイトルと同じように、2 つの例があります (他の例は自分で想像できます):
リーリー リーリー誰がより効率的ですか?
削除は遅いことは言うまでもありませんが、重要なのは、メモリを直接解放しないことです (MDN ドキュメントの冒頭でこれについて言及されています)。したがって、あまり考えずに、あなたの狀況に直接置き換えてください。
では、削除の用途は何ですか?
現(xiàn)時點で思いつくのは、継承で利用できるということだけです。たとえば、オブジェクトのプロトタイプ チェーンに屬性 a があり、屬性 a も定義されています。その後、何らかの理由で、獨自の屬性 a は必要なくなり、プロトタイプ チェーンの屬性 a のみを使用する必要があります。次に、この屬性を削除します。しかし、このアプリケーションであっても、実際のアプリケーションのシナリオに遭遇することは困難です。
これは間違いなく初めてのスピードです。
delete a.a
はパフォーマンスキラーです。
「フロントエンドプログラマーは知っておきたいV8の知識」の講義でも觸れました。