1. 实现一个模板语法 underscore _.template: function template(tmplStr, data) { // } template(`Hello, <%= name%>, I am a <%= role %> > <% if (name === 'a') { %><% } %>`, {name: 'stephen', role: 'engineer'}) // Hello, stephen, I am a engineer 大概就是字符串的切割提取替换,用了slice切割和replace...