使用元素声明数组并声明它并在Javascript中将元素迭代到它之间有什么区别?
r = [req.body.email,
req.body.password];
VS
r=[];
r.push(req.body.email, req.body.password);
答案 0 :(得分:4)
最大的区别是代码可读性。它们在功能上是等价的。
根据javascript引擎,可能比另一个更快,但差异可以忽略不计。
您可以测量jsperf的确切性能,如下所示:http://jsperf.com/assignment-vs-push/7
在不同的浏览器中运行测试以查看不同的结果,但在我看来,直接分配更快。