将字符串作为模板处理的最佳方法是什么?

时间:2019-09-19 22:07:34

标签: javascript refactoring

假设一个函数greet(template)会向用户提供问候模板。

因此,template将是一个字符串,例如:"Hello, {{name}}",并且greet函数将具有以下内容:

var message = template.replace("{{name}}", user.name)

在此示例中,我使用{{name}}.replace作为方法的关键概念。但这是最好的方法吗?

“字符串模板”的最佳语法是什么以及处理它的最佳方法是什么?请记住,我将在此函数中使用此模板的唯一位置,因此,我不需要通用的方法(换句话说,事情可以进行硬编码)。

编辑:我正在寻找一种通用的方法。我正在尝试避免模板文字

1 个答案:

答案 0 :(得分:1)

使用模板文字

console.log(`Hello, ${name}`)
var message = template.replace(`${name}`, user.name)