使用元素声明数组和将元素迭代到新数组之间的区别?

时间:2014-01-14 21:25:49

标签: javascript arrays declaration

使用元素声明数组并声明它并在Javascript中将元素迭代到它之间有什么区别?

r = [req.body.email,
     req.body.password];

VS

r=[];
r.push(req.body.email, req.body.password);

1 个答案:

答案 0 :(得分:4)

最大的区别是代码可读性。它们在功能上是等价的。

根据javascript引擎,可能比另一个更快,但差异可以忽略不计。

您可以测量jsperf的确切性能,如下所示:http://jsperf.com/assignment-vs-push/7

在不同的浏览器中运行测试以查看不同的结果,但在我看来,直接分配更快。