Ich bin in einem Browser-Erkennungsskript auf diese einzigartige Vorgehensweise gestoßen.Gibt es irgendwelche Vorteile für eine verschachtelte If/Else anstelle von Else If's?
if (/MSIE/.test(_3)) {
IE = true;
} else {
if (/AppleWebKit/.test(_3)) {
Safari = true;
} else {
if (/Opera/.test(_3)) {
Opera = true;
} else {
if (/Camino/.test(_3)) {
Camino = true;
} else {
if (/Firefox/.test(_3) || /Netscape/.test(_3) ||) {
Mozilla = true;
}
}
}
}
}
Gibt es Vorteile bei der Verwendung dieser verschachtelten If/Else-Methode?
Was passiert, wenn ich änderte es nur:
if(){
} else if(){
} else if(){
} else if(){
}
Wäre es langsamer oder etwas laufen?