我有这样的功能:,我如何通过函数参数给对象一个名字?
function dataSend(type, message) {
return {
type: message
};
};
里面我是用这样的:
io.sockets.emit('addToQueue', dataSend('error', 'User not found'));
但是当它到达客户端,我碰到一个对象,它是像
{ type: 'User not found' }
而不是 { 'error': 'User not found' }
为什么是硫像这样表演?我不知道如何解决这个问题,任何信息将非常感谢。
用ES6你可以做'{[type]:message}' – 2014-09-11 01:35:52