Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
A或B更好,为什么?
A) var myvar = this.value(); myFunc(myvar);
B) myFunc(this.value());
B更好,因为您不会用一次性变量污染当前函数的范围。但是,您应该能够自己弄清楚这些事情。
B
此外,正如其他人指出的那样,它是 2 行代码与 1 行代码。没有那么显着的改善,但仍然......
如果myvar只使用一次,则B简洁明了。
myvar
如果myvar需要多次使用,最好保存this.value()到局部变量中,A效果更好。
this.value()
A
B 更好,因为它会节省分配变量 myVar 的内存。此外,B 中的代码更清晰。