将值传递给Javascript函数

时间:2012-09-24 07:33:17

标签: javascript

A或B更好吗?为什么?

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

B)myFunc(this.value());

3 个答案:

答案 0 :(得分:1)

B更好,因为您不会使用 one shot 变量污染当前函数的作用域。但是你应该能够自己弄清楚这些事情。

另外,正如其他人指出的那样,这是2行与1行代码。没有这么大的改进,但仍然......

答案 1 :(得分:0)

如果myvar仅使用一次,则B会很短且干净。

如果myvar需要多次使用,那么最好将this.value()保存到本地变量,A更好。

答案 2 :(得分:0)

B更好,因为它将节省分配变量myVar的内存。此外,B中的代码更清晰。