Javascript反引号运算符的功能等价物?

时间:2017-01-30 23:50:11

标签: javascript

Javascript的反引号运算符的功能等同物是什么?

作为explained here,你可以通过以下方式在Javascript中进行简单的字符串插值:

> var n = 42;
undefined
> `foo${n}bar`
'foo42bar'

但是,我想将“模板”本身存储在变量中。我该怎么办?据我所知,反引号操作符只适用于文字,而不是变量,所以我不能这样做:

> var n = 42;
undefined
> var template = "foo${n}bar";
> `template`
'template'

是否有一些函数等效的反引号运算符允许传递变量而不是字符串文字,所以我可以这样做:

> var n = 42;
undefined
> var template = "foo${n}bar";
> backtick_eval(template)
'foo42bar'

0 个答案:

没有答案