Dieses Konzept wird im Code verwendet um auf Fehler zu reagieren und eine Antwort zu geben. Wenn z.B. Die Anmeldung Fehlschlägt weil ein Falsches Passwort oder Nutzername eingegeben wurde soll man sich ja nicht anmelden sondern ein Fehler ausgegeben werden um den Nutzer z.B. darauf hinzuweisen, dass er etwas falsch eingegeben hat.
Fehlerbehandlung
JavaScript
try { let x = y + 1; // y ist nicht definiert } catch (error) { console.log(error); }
Python
try: x = y + 1 # y ist nicht definiert except Exception as error: print(error)
Rust
fn main() { let result = std::panic::catch_unwind(|| { let x = y + 1; // y ist nicht definiert }); if let Err(error) = result { println!("{:?}", error); } }
Dart
void main() { try { var x = y + 1; // y ist nicht definiert } catch (error) { print(error); } }
PHP
try { $x = $y + 1; // $y ist nicht definiert } catch (Exception $error) { echo $error->getMessage(); }