Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Socket.io-使用多个函数参数是一种错误的做法吗?_Javascript_Node.js_Socket.io - Fatal编程技术网

Javascript Socket.io-使用多个函数参数是一种错误的做法吗?

Javascript Socket.io-使用多个函数参数是一种错误的做法吗?,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我不熟悉socket.io,并且注意到,通常当需要发送多个参数时,它们会在单个对象中发送。 (socket.emit('messagename',{arg1:…,arg2:…})) 然而,我也注意到在函数中传递多个参数似乎是可行的。 (socket.emit('messagename',arg1,arg2)) 使用多个参数发送消息有什么缺点吗?使用任一选项都没有缺点。这只是偏好的问题。在首选项中支持这两个选项,我倾向于使用像您的第一个一样的对象,也使它在使用ack时更干净、更易于遵循,而且我从未

我不熟悉socket.io,并且注意到,通常当需要发送多个参数时,它们会在单个对象中发送。 (
socket.emit('messagename',{arg1:…,arg2:…})

然而,我也注意到在函数中传递多个参数似乎是可行的。 (
socket.emit('messagename',arg1,arg2)


使用多个参数发送消息有什么缺点吗?

使用任一选项都没有缺点。这只是偏好的问题。在

首选项中支持这两个选项,我倾向于使用像您的第一个一样的对象,也使它在使用ack时更干净、更易于遵循,而且我从未在事件名称中使用空格