假设一个函数greet(template)
会向用户提供问候模板。
因此,template
将是一个字符串,例如:"Hello, {{name}}"
,并且greet函数将具有以下内容:
var message = template.replace("{{name}}", user.name)
在此示例中,我使用{{name}}
和.replace
作为方法的关键概念。但这是最好的方法吗?
“字符串模板”的最佳语法是什么以及处理它的最佳方法是什么?请记住,我将在此函数中使用此模板的唯一位置,因此,我不需要通用的方法(换句话说,事情可以进行硬编码)。
编辑:我正在寻找一种通用的方法。我正在尝试避免模板文字
答案 0 :(得分:1)
使用模板文字
console.log(`Hello, ${name}`)
var message = template.replace(`${name}`, user.name)