Node.js初学者打嗝

时间:2017-01-30 02:00:43

标签: node.js

以下代码行保存到hello.js

var hello = "Welcome to node land";

console.log('${hello}')

理想情况下,运行节点hello.js应该打印

     Welcome to node land

但它只是打印

     $hello

3 个答案:

答案 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!