Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
saeQ
Člen
Avatar
saeQ:22.11.2014 17:22

Zdravim mam primitivnu funkciu

function jedna(){alert("hello world")}

aky je rozdiel medzi

function dva()
    {
       return jedna()
     }

a

function dva()
    {
      return function(){jedna()}
    }
Editováno 22.11.2014 17:24
 
Odpovědět
22.11.2014 17:22
Avatar
Odpovídá na saeQ
Michal Žůrek - misaz:22.11.2014 17:26

v prvním případě to funkci jedna zavolá (vyhodí alert) a v druhém ti to vrátí tu funkci. Takže si ji můžeš uložit někam do proměnné a tak.

 
Nahoru Odpovědět
22.11.2014 17:26
Avatar
saeQ
Člen
Avatar
saeQ:22.11.2014 18:05

da sa "ulozit" aj na onclick event? napr s tym kodom +

document.getElementById(id).onclick=dva();

(v tom druhom pripade)

 
Nahoru Odpovědět
22.11.2014 18:05
Avatar
Filip Pýrek
Tvůrce
Avatar
Odpovídá na saeQ
Filip Pýrek:22.11.2014 18:13

Zavolá se funkce dva, která vrátí

function(){jedna()}

která se uloží do

document.getElementById(id).onclick

Potom se při každém kliknutí volá

function(){jedna()}
Nahoru Odpovědět
22.11.2014 18:13
„The best way to predict the future is to invent it.“ — Alan Kay
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.