Izjema je objekt, ki opiše napako ali nepričakovano vedenje skripte. Uporabljamo
jih, ko želimo funkcijo varno zaustaviti, če naleti na podatek, ki ga ne more obdelati. S stavkom throw
izjemo sprožimo, s stavki try...catch pa jo ulovimo in preprečimo sesutje programa.
PRIMER
REZULTAT
Tu bo prikazan rezultat...
Exception(): Konstruktor za ustvarjanje novega objekta izjeme.
getMessage(): Vrne opisno sporočilo o napaki.
getCode(): Vrne številčno kodo napake za lažjo identifikacijo.
getFile(): Vrne absolutno pot do datoteke, kjer je prišlo do izjeme.
getLine(): Vrne številko vrstice, ki je sprožila izjemo.
getTrace(): Vrne podrobno tabelo (array) vseh klicev funkcij do trenutka napake.
try ... catch ... finally: Glavna struktura za obdelavo izjem. Blok finally se izvede vedno,
kar je idealno za npr. zapiranje povezav z bazo.
Za boljšo uporabniško izkušnjo in funkcionalnost spletnega mesta uporabljamo piškotke.