+和之间,关于“ JavaScript”中的串联有何区别?

时间:2019-02-26 06:16:45

标签: javascript node.js concatenation string-concatenation console.log

我正在学习 Node.js

我正在尝试将事件中的参数对象记录到控制台。

当我使用“ + ”进行串联时,会在控制台上打印“ [对象对象] ”。

当我使用''作为级联运算符时,在控制台上按预期方式打印了“ {key:value} ” ..

请解释这里发生了什么。

const EventEm = require('events');
const emitter = new EventEm();

//Register a listener
emitter.on('messageLogged',(arg) => {
console.log('message loaded '+ arg);
})

//Raise an event
emitter.emit('messageLogged',{id: 1,name: 'Ajeet'});

console.log(EventEm);

,并在使用时在Listener函数中

console.log('message loaded '+ arg);

输出是

  

已加载消息[对象对象]

当我使用

console.log('message loaded ', arg);

输出为

  

已加载消息{id:1,name:'Ajeet'}

那么,用作连接运算符的'+'和','有什么区别

0 个答案:

没有答案