正确使用node.js中的逗号vs加号

时间:2018-09-03 18:54:13

标签: node.js

我正在跟踪有关使用Node.js设置应用程序的教程,并注意到在控制台记录某些变量时,它们使用,而不是+

我意识到,返回了右边的值,但是什么时候才是使用,而不是+的正确时间呢?

当我console.log使用+时出现此错误:

TypeError: Cannot convert object to primitive value

当我使用,时,它会按预期返回。

1 个答案:

答案 0 :(得分:0)

这些只是注销某些内容的两种类似方法。语法:

console.log("This is the logged variable: "+ variableName)
console.log("This is the logged variable: ", variableName)

我认为您的问题是,您可能不尝试注销一些现有变量,而是尝试对变量类型进行突变,例如将对象转换为字符串。

仅供参考,如果您使用的是EcmaScript 6(ES6)版本的Javascript,则可以使用反引号来完成同一件事,这是一种更简洁的方法,例如:

console.log(`This is the logged variable: ${variableName}`)