为什么单引号模板字符串不起作用?

我正在学习 Andrew Mead - Udemy Javascript 课程。但我确实对视频中给出的模板字符串有疑问。

return 'A ${percent}% tip on $${total} would be $${tip}'
return 'A ${percent}% tip on $${total} would be $${tip}'

当我在 vscode 中输入它时,这不起作用。但是,为了让它在我的 vscode 中工作,我必须将它输入为

return "A " + percent  + "% tip on $" + total + " would be $" + tip;

我安装了 Babel Javascript 和 Prettier,但想知道这段代码无法正常工作的确切原因是什么?每当我运行节点 arguments.js 时,它都会打印出“$${total} 上的 ${percent}% 小费将是 $${tip}”

如果我为第二个代码执行节点 arguments.js,它会打印出“60 美元的 20% 小费将是 12 美元”

我想学习如何让字符串以各种可能的方式工作。先感谢您。

回答

这个:

可能是:

return `A ${percent}% tip on $${total} would be $${tip}`

请注意使用反引号`而不是引号'。需要它们来创建模板文字。


以上是为什么单引号模板字符串不起作用?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>