A或B更好吗?为什么?
A)var myvar = this.value(); myFunc的(MYVAR);
B)myFunc(this.value());
答案 0 :(得分:1)
B
更好,因为您不会使用 one shot 变量污染当前函数的作用域。但是你应该能够自己弄清楚这些事情。
另外,正如其他人指出的那样,这是2行与1行代码。没有这么大的改进,但仍然......
答案 1 :(得分:0)
如果myvar
仅使用一次,则B
会很短且干净。
如果myvar
需要多次使用,那么最好将this.value()
保存到本地变量,A
更好。
答案 2 :(得分:0)
B更好,因为它将节省分配变量myVar的内存。此外,B中的代码更清晰。