Update cookies preferences
Promotic

try...catch - příkaz jazyka JavaScript

Popis:
Implementace zpracování chyb.
Syntaxe:

try
{
  try-statemens
{
catch(err)
{
  catch-statements
}

try-statements Sledovaný kód skriptu
err Objekt, který obsahuje vlastnosti, ze kterých lze zjistit podrobnosti o vzniklé chybě.
Viz popis objektu Error.
Pokud parametr err se nepoužije v části catch-statements, pak se nemusí v příkazu catch uvádět - stačí zadat jen catch().
catch-statements Kód skriptu vykonaný při chybě
Poznámka:
Pokud v některém příkazu v části try-statements vznikne chyba (např. dělení nulou, volání neexistující metody ...), pak se daný skript neukončí (bez příkazu try by byl skript ukončen), ale skočí do části catch-statements.

Celý příkaz má kromě částí try a catch ještě nepovinnou část finally. Protože pro potřeby systému PROMOTIC není tato část potřebná, není zde ani popisována.

V jazyce VBScript k tomuto účelu slouží příkaz On Error.
Příklad:
Zpracování chyby skriptu (dělení nulou)
JavaScriptVyber a zkopíruj do schránky
try
{
var x = 0;
var y = 10 / x;
}
catch(err)
{
Pm.InfoErrorAdd(err.toString(), "");
}
© MICROSYS, spol. s r.o.