变量不会被其值替换

时间:2017-01-17 07:09:24

标签: javascript node.js

对于nodeJS和javascript有点新手,在尝试打印变量值时,变量不会被其值替换。

var a="World";
console.log("Hello ${a}");

正在获取"Hello ${a}"而不是“Hello World”

3 个答案:

答案 0 :(得分:2)

您需要使用``而不是“”。有关详情,请参阅Interpolation in Javascript

var a="World";
console.log(`Hello ${a}`);

答案 1 :(得分:1)

如果您使用的是ES6,可以将template literals与占位符一起使用(您似乎试图这样做):

var a="World";
console.log(`Hello ${a}`);

其他选项是传统方式,使用+运算符连接字符串:

var a="World";
console.log("Hello " + a);

答案 2 :(得分:0)

你可以使用它,你需要将指定的变量(a)放在字符串""否则它将被视为一个字符串



   var a="World";
console.log("Hello",a);