关于nodejs 函参 是否需要定义的问题
发布于 2 个月前 作者 seanzxc 269 次浏览 来自 问答

上次非常感谢coordcn,stonedu等前辈的指点,真的顺利解决了我的问题

初学者现在又有一个低级的问题,希望这些低级的问题对其他看到的新人也能有所帮助。

问题是,当我建立事件如下 ep.emit(‘GetOrder’, body.data); ep.on(‘GetOrder’,function(orders){ orders.forEach(function(order){ …); 我将data传递到了事件 GetOrder中(事件管理用的是eventproxy包) 我可以理解body.data是request得到的body数据的有效数据部分。然而为什么function中的orders, order我都没有声明,在数据处理的时候,能自动将orders理解成body.data, order理解成body.data数组中的每一个子数组?

谢谢高手为我解惑!感激

3 回复

orders, order作为函数的参数,就已经是声明了, 别的eventproxy隐藏的方法调用这个匿名方法就会给声明的函数参数一对一顺序赋值

回到顶部