自己寫了一個var formatString = function(str){ var re = /\${(.*?)}/g; function replacer(match){ return eval(match.substring(2,match.length-1));
} var result = str.replace(re, replacer) return result;
}但是不能解決eval作用域的問題,eval取不到對應的變量。究竟這個是怎么實現(xiàn)的?
es6的反引號`${name}`字符串模板是怎么實現(xiàn)的
翻翻過去那場雪
2018-08-11 10:09:36