在没有eval()和new Function的情况下评估es6模板文字

时间:2018-02-02 05:14:42

标签: templates ecmascript-6 eval

我有一组字符串来自我的服务器端api,格式为:

  "`Employee age is ${employeeAge}`"

我想在一个引用' employeeAge'的函数中评估此字符串。

可能的方法是使用eval():

 const employeeAge = 34;
 const string = eval("`Employee age is ${employeeAge}`")

预期结果="员工年龄为34岁"

或使用[new Function]:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function方法

有没有办法避免使用这些方法?

由于

0 个答案:

没有答案