function test(){ /*any*/var a=1;return a;}
console.log(test.toSource(3))//会格式化输出函数源码,参数3表示缩进。
可惜函数中的注释会被丢失。chrome和IE均不支持该方法,仅限于ff浏览器。
如果看网页时看到很cool的效果,但是代码是一坨混淆压缩后的,那么此时就可以利用toSource这个函数而无须借助于翻混淆工具。
function unObfuscator(){
//把那一坨混淆压缩的代码copy到这个函数里面
...
}
alert(unObfuscator. toSource(3));//缩进为3. ok啦!