最近做项目要用到一个js文件,但里面方法名和变量名都被替换成a、b、c之类的了,如何转换一下,使代码好读懂一些?
function l(a, b, c) {
var e,
f;
if (a) {
if (B(a)) {
for (e in a) {
e != "prototype" && e != "length" && e != "name" && a.hasOwnProperty(e) && b.call(c, a[e], e) } } else {
if (a.forEach && a.forEach !== l) {
a.forEach(b, c) } else {
if (E(a) && ta(a.length)) {
e = 0;
for (f = a.length; e < f; e++) {
b.call(c, a[e], e) } } else {
for (e in a) {
a.hasOwnProperty(e) && b.call(c, a[e], e) } } } } }
return a }
function l(a, b, c) {
var e,
f;
if (a) {
if (B(a)) {
for (e in a) {
e != "prototype" && e != "length" && e != "name" && a.hasOwnProperty(e) && b.call(c, a[e], e) } } else {
if (a.forEach && a.forEach !== l) {
a.forEach(b, c) } else {
if (E(a) && ta(a.length)) {
e = 0;
for (f = a.length; e < f; e++) {
b.call(c, a[e], e) } } else {
for (e in a) {
a.hasOwnProperty(e) && b.call(c, a[e], e) } } } } }
return a }
和别的不同,这种你没有工具可以还原本意。要么就这么用,要么就找没有精简的版本,要么就自己去多花点时间找资料学。