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



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


不好

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


有人知道这是怎么回事吗?

谢谢!

最佳答案

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

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

关于javascript - javascript数组推送匿名函数失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10689943/

10-15 16:14