假设我有如下的模板字面量:
const templateLiteral = `string text ${expression} string text`
我希望能够将模板字面量动态地转换为最终字符串。
function toFoo(templateLiteral){
//returns "string text Foo string text"
return templateLiteral.evaluate('Foo');
}
function toBar(templateLiteral){
//returns "string text Bar string text"
return templateLiteral.evaluate('Bar');
}
function toBaz(templateLiteral){
//returns "string text Baz string text"
return templateLiteral.evaluate('Baz');
}
是否有一种方法可以使用模板字面量来实现这样的功能,还是我只是太傻了?(template.evaluate() 是一个虚构的函数,但我正在寻找类似于 JavaScript 的这种功能!)