consider the following code:
function DoStuff(thingA, ThingB){ var thingC = thingA + ThingB; return thingC; } var stuffingC = eval("DoStuff(stuffingA, stuffingB)");
minifiers sometimes abbreviate variable or function names:
function DS(A, B){return A+B;} var C= eval("DoStuff(stuffingA, stuffingB)");
In this case, your code will be broken because the string eval'd will not be changed for the account for the changed name of your function.
this is a basic example, but often it happens: you have some kind of reflection or evaluation of a string variable that refers to the reduced part of the code with the name of the preliminary evaluation, but does not change to the account for this mineralized character.
Nzall
source share