noch eine Performancesache: var ms = getTimer(); a = b = c = d = e = 2; test = function () { if ( a > 0 && b > 0 && c > 0 && d > 0 && e > 0 ) return; // ~590 /*if ( a > 1 ) return; // ~390 if ( b > 2 ) return; if ( c > 3 ) return; if ( d > 4 ) return; if ( e > 5 ) return;*/ } for ( var i = 0 ; i < 10000 ; i++ ) { test(); } trace ( getTimer() - ms ); Das wundert mich. Ich dachte er würde schon bei der ersten Bedingung abbrechen. Eigentlich sollten beide gleich schnell sein. -- aM ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------