命名变量显示为字符串

Named variable appearing as string

const sayHi = (name) => {
console.log('Hello there ${name}')
}

module.exports = sayHi

在 console.log 函数中,我调用了变量名,但它选择它作为字符串。我正在学习 nodejs,我不知道为什么会遇到这个问题。 ps: 截图在变量名方面有错误,但这不是问题。

从这里复制

通过 Node.js v4 ,您可以使用 ES6 的 Template strings

var my_name = 'John';
var s = `hello ${my_name}, how are you doing`;
console.log(s); // prints hello John, how are you doing

您需要将字符串用反引号 ` 代替 '