Hasselmannen/Programmering-B — Issue #2: Undersök hur felhantering fungerar
Author: itpastorn
Created: 2011-12-18 16:54:03+00:00
State: open

Kolla hur jag använder "throw" hör:
https://github.com/itpastorn/programmering-1-med-js/blob/master/is_prime.js

Man kastar i vanliga fall s.k. "undantag" (exceptions)

Jag kastar dock Error som kan fångas med window.onerror på rad 92-97 här:
https://github.com/itpastorn/js-edu-game-engine/blob/master/game-engine.php

Traditionellt används try-catch för att fånga upp fel.
https://developer.mozilla.org/en/JavaScript/Reference/Statements/try...catch
Java och JavaScript har Finally, men det finns inte i PHP.

Undantag som inte fångas avbryter programmet!

Skriv en funktion kallad reverse som:
* Kontrollerar att det skickade argumentet är en sträng om minst 10 tecken (använd .length)
* Annars kastar ett fel
* Om det är en sträng, så kan den hanteras som en array.
* Använd detta och vänd på teckenordingen
* Returnera den vända strängen

Testkör genom att skicka minst 3 felaktiga och 2 korrekta argument. Fånga undantagen med catch.