将字符串转换为模板字符串

是否可以将模板字符串创建为常规字符串

let a="b:${b}";

然后将其转换为模板字符串

let b=10;

console.log(a.template());//b:10

没有evalnew Function以及其他动态代码生成方式?

回答:

由于您的模板字符串必须b动态地(在运行时)引用该变量,因此答案是:

但这eval很简单:

let tpl = eval('`'+a+'`');

以上是 将字符串转换为模板字符串 的全部内容, 来源链接: utcz.com/qa/431052.html

回到顶部