模板字符串应该适用于任何终端,例如 Visual Studio Code 终端或 Windows 终端。但它没有。我做了这个代码视觉工作室代码。这是我的代码
var name = 'Andrew';
console.log('Hello ${name}');
输出是
Hello ${name}
请在我的代码中指定所需的更改,并解释为什么它目前不起作用。
模板字符串应该适用于任何终端,例如 Visual Studio Code 终端或 Windows 终端。但它没有。我做了这个代码视觉工作室代码。这是我的代码
var name = 'Andrew';
console.log('Hello ${name}');
输出是
Hello ${name}
请在我的代码中指定所需的更改,并解释为什么它目前不起作用。
字符串中的所有内容都是文字。您在正常引号内写入变量 ${name} ,因此它将以文字形式打印。如果要对其进行解释,则必须连接答案,例如:
console.log('你好' + 名字)
使用模板的引号不是您使用的引号,这些是正确的:(闭合重音符号/反引号)
`Hello ${name}`
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
var name = 'Andrew';
console.log(`Hello ${name}`);
模板文字是允许嵌入表达式的字符串文字。您可以使用多行字符串和字符串插值功能。在 ES2015 规范的早期版本中,它们被称为“模板字符串”。
模板文字由反引号 (``)(重音)字符而不是双引号或单引号或双引号括起来。
这不是引号,也不是双引号
var name = 'Andrew'
console.log(`Hello ${name}`)
这是一个关于它的教程:https ://babeljs.io/learn-es2015/#template-strings