-1

AとBのどちらが優れているのか、またその理由は何ですか。

A)var myvar = this.value(); myFunc(myvar);

B)myFunc(this.value());

4

3 に答える 3

1

B現在の関数のスコープをワンショット変数で汚染しないため、より優れています。ただし、これらのことは自分で理解できるはずです。

また、他の人が指摘しているように、2行対1行のコードです。それほど劇的な改善ではありませんが、それでも...

于 2012-09-24T07:37:02.660 に答える
0

myvar一度だけ使用する場合は、B短くてきれいです。

myvar何度も使用する必要がある場合はthis.value()、ローカル変数に保存することをお勧めしAます。

于 2012-09-24T07:36:24.127 に答える
0

Bは、変数myVarを割り当てるメモリを節約するため、より優れています。さらに、コードはBではるかにクリーンです。

于 2012-09-24T07:36:25.607 に答える