https://stackoverflow.com/questions/30003353/can-es6-template-literals-be-substituted-at-runtime-or-reused
function fillTemplate(templateString,templateVars) {
return new Function(`return \`${templateString}\`;`).call(templateVars);
}
因为需要做多国语言(前端做),找类似printf功能来置换value。
有看到,但都不满意,因为想用es6 template literal来做。
问题是怎么用string variable来当做template literal的置换?
真的有神人po出解决方案。很久没这么开心了,这行程式码,看了两三遍才看懂。
心得:
赶快用es6吧,写程式真的开心很多。