オブジェクトの構造を固定し、プロパティの値を変更するだけでプロパティを削除/追加するのではなく、JavaScriptエンジンが最適化するようにします。コンストラクタのプロパティにundefinedを代入する
var MyClass = function(){
this.prop = undefined;
}
var a = new MyClass();
それは本当にアプリの実行を向上させた場合、それを使用することができますが、私は、これは非常に厄介と日陰のJavaScriptハックの一つ見つけます。
フロントエンドアプリケーションでこのトリックについて懐疑的ですが、100sのクラスとコンポーネントで構成される複雑なものでも、私は少し懐疑的です。
実際には、プロパティの初期値をコンストラクタに割り当てるのが理にかなっていますか?それとも、ほとんど気付かれない仮想的なパフォーマンスの最適化ですか?