AとBのどちらが優れているのか、またその理由は何ですか。
A)var myvar = this.value(); myFunc(myvar);
B)myFunc(this.value());
AとBのどちらが優れているのか、またその理由は何ですか。
A)var myvar = this.value(); myFunc(myvar);
B)myFunc(this.value());
B現在の関数のスコープをワンショット変数で汚染しないため、より優れています。ただし、これらのことは自分で理解できるはずです。
また、他の人が指摘しているように、2行対1行のコードです。それほど劇的な改善ではありませんが、それでも...
myvar一度だけ使用する場合は、B短くてきれいです。
myvar何度も使用する必要がある場合はthis.value()、ローカル変数に保存することをお勧めしAます。
Bは、変数myVarを割り当てるメモリを節約するため、より優れています。さらに、コードはBではるかにクリーンです。