
挑战:简单替换的局限性
当我们尝试将JavaScript函数的字符串表示进行压缩时,一个常见的直觉是使用正则表达式全局替换所有的空格和换行符:
function main(){
var a = 'hello'
console.log(a)
}
let codeString = main.toString();
console.log(codeString.replace(/[\n ]/g,''));上述代码的输出结果将是:
functionmain(){vara='hello'console.log(a)}这种粗暴的替换方式虽然移除了










