-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 回答