javascript数组推送功能失败

时间:2012-05-21 17:40:12

标签: javascript push

这是我今天遇到的一件事。

确定

[].push(
  function() {return 1;},
);

不行

[].push(
  function() {return 1;},
  function() {return 1;},
);

任何人都知道这里发生了什么?

谢谢!

1 个答案:

答案 0 :(得分:4)

只要在最后一个参数之后没有尾随逗号,两者都可以正常工作:

[].push(
  function() {return 1;},
  function() {return 1;}
);