编辑代码

//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
function render(template, data) {
    // 使用正则进行模板解析
    let reg = /\{\{(\w+)\}\}/
    if(reg.test(template)) { // 判断如果有模板
        const name = reg.exec(template)[1]
        template = template.replace(reg, data[name]);
        return render(template, data)
    }
    return template
}

let template = '我是{{name}}, 我的年龄是{{age}}'
let data = {
    name: '周斌',
    age: 18
}

console.log(render(template, data))