以下代码行保存到hello.js
var hello = "Welcome to node land";
console.log('${hello}')
理想情况下,运行节点hello.js应该打印
Welcome to node land
但它只是打印
$hello
答案 0 :(得分:2)
模板字符串文字使用反引号`
,而不是单引号。
var hello = "Welcome to node land";
console.log(`${hello}`);
答案 1 :(得分:2)
您需要使用`(反引号)字符来使用模板文字。
var hello = "Welcome to node land";
console.log(`${hello}`);
答案 2 :(得分:1)
这样做是没有意义的:
console.log(`${hello}`);
......正如其他答案的主张。 `${hello}`
完成的唯一事情是将hello
转换为字符串,但它已经是字符串。
这样做:
console.log(hello);
如果您想将hello
与其他文字合并,则可以使用模板字符串,如下所示:
var name = "abson";
console.log(`Hello, ${name}!`);
...会打印Hello, abson!
。