minify JavaScript Error durch Präinkrement Operator

Beim aktivieren des Minifier in Pimcore kann es beim reloaden der Seite zu einem Fehler kommen. Wie im Beispiel von underscore.js, dort ist im Code ein String definiert der mit einer präinkrementellen Operator verkettet wird. Das sieht im Code dann so aus:

w.uniqueId=function(n){  
    var t=””+ ++N;return n?n+t:t
}

Der Minfier entfernt das Lehrzeichen und es wird daraus

w.uniqueId=function(n){  
    var t=””+++N;return n?n+t:t
}

Um das Ganze zu fixen muss man einfach den Operator klammern und der Fehler behoben.

w.uniqueId=function(n){  
    var t=””+ (++N);return n?n+t:t
}

Das ist nicht nur bei underscore.js so. Es ist mir auch schon bei jQuery UI aufgefallen. Da war es das gleiche Proplem.

Marco

daddy in love, runner, kiter, engineer, berlin, sheeeeeit!