传递带标签模板中外部变量的值

  • 本文关键字:外部 变量 标签 javascript
  • 更新时间 :
  • 英文 :


tag是一个接受模板字符串的函数:

function tag(strings) {
console.log(strings.raw);
}
tag`Output something`

很好。现在的问题是,我有一个外部变量我想把变量的值传递给模板字符串,就像这样:

function tag(strings) {
console.log(strings.raw);
}
const key = "a"
tag`The value of key: ${key}` // I need it to output "The value of key: a", but the actual output is "The value of key: "

它没有像预期的那样工作,因为javascript认为keytag的参数之一。如何解决这个问题?

您需要另一个接受键值的参数。

function tag( strings, key ) {
console.log(strings[0] + key);
}
const key = "a"
tag`The value of key: ${key}`

相关内容

  • 没有找到相关文章

最新更新