在Node.js中的空函数的简写

在JS中,有一个空的对象是{} 。 在JS中有一个空function简写?

原因是,作为函数是第一类对象,我们更频繁地使用它们作为参数,但传递一个空函数是最好的丑陋。

 var foo = baz(function(){}); 

为了声明一个函数,在某个点我们必须声明function(){}

我想要更多的Node.js API要求(callback)函数传递,所以API不欺骗地看起来同步。 也许朝这个方向迈出的一步就是创build空占位符函数的简写。

不,那里没有。 使用ES6,您可能可以使用箭头函数: ()=>{} ,它有点短。

如果你真的需要这个(你不应该?!),你可以自己声明一个:

 function noop(){} 

然后反复提及。 如果你不想混乱你的范围,你也可以使用Function.prototype函数(sic!),它除了不断地返回undefined ,实际上比函数expression式还要长。