模板字符串应该适用于任何终端,例如visual studio代码终端或windows终端。但它没有。我做了这段代码视觉工作室代码。这是我的代码
var name = 'Andrew';
console.log('Hello ${name}');

,输出
Hello ${name}
请指定我所需的代码更改,并解释它目前无法正常工作的原因。
答案 0 :(得分:4)
单引号和双引号不会调用行为 - 使用返回标记。
var name = 'Andrew';
console.log(`Hello ${name}`);
// ^ ^
的更多信息
答案 1 :(得分:2)
字符串中的所有内容都是文字的。您在正常引号内写入变量$ {name},因此它将以字面值打印。 如果你想解释它,你必须连接答案,例如:
console.log(' Hello' +名称)
使用模板的引号不是您正在使用的引号,这些是正确的:(封闭的重音符号/后退符号)
`Hello ${name}`
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
答案 2 :(得分:0)
var name = 'Andrew';
console.log(`Hello ${name}`);
模板文字是允许嵌入表达式的字符串文字。您可以使用多行字符串和字符串插值功能。它们在ES2015规范的先前版本中被称为“模板字符串”。
模板文字由反标记(``)(重音符号)字符括起,而不是双引号或单引号或双引号。
答案 3 :(得分:0)
这不是报价,也不是双引号
var name = 'Andrew'
console.log(`Hello ${name}`)