Update cookies preferences
Promotic

function - příkaz jazyka JavaScript

Popis:
Definice funkce.
Funkce je JavaScript procedura - množina příkazů, které provádějí úlohu nebo počítají hodnotu. Funkce se musí někde definovat (to znamená zadat algoritmus, který funkce má provádět) a pak ji lze volat.
Syntaxe:
function Název(Parametr1, Parametr2, ...)
{
  Příkaz1
  Příkaz2
  ...
}
Poznámka:
Funkce definované příkazem function v proceduře jsou dostupné pouze uvnitř této procedury.
Příklad1:
Definice funkce a její volání:
Vyber a zkopíruj do schránky

function Sum(a, b)
{
return a + b;
}

var c = Sum(1, 2);
Příklad2:
Definice funkce onTick pro metodu AddEventTimer s opakovaným voláním ukončeným po 10 cyklu.
JavaScriptVyber a zkopíruj do schránky

function onTick()
{
Pm.Debug("nCounter=" + nCounter);
if (nCounter-- < 0)
{
pMe.Root.RemoveEventTimer(onTick);
}
}
var nCounter = 10;
pMe.Root.AddEventTimer(1000, 0, onTick);
Příklad3:
Přidání funkce do události onAction objektu PmfButton.
Vyber a zkopíruj do schránky

function onButtonUp(ev)
{
if (ev.Action == "main")
{
Pm.Debug("Click UP");
}
}
var oForm = pMe.Form;
var oBtn1 = oForm.CreateItem("button", "btn1");
oBtn1.AddEvent("onAction", "btn1", onButtonUp);
Příklad4:
Stejný příklad jako Příklad3, ale funkce se nepojmenovává a nezakládá předem.
Vytvoří se na místě zadávání (pro přehlednost je použitelné pouze u jednoduchých funkcí).
Vyber a zkopíruj do schránky

var oForm = pMe.Form;
var oBtn1 = oForm.CreateItem("button", "btn1");
oBtn1.AddEvent("onAction", "btn1", function(ev) { if (ev.Action == "main") { Pm.Debug("Click UP"); } });

Historie:
Pm9.00.05: Příkaz začal být podporován v systému PROMOTIC
© MICROSYS, spol. s r.o.