Autor Zpráva
quatzael
Profil
Jak se říká "e-čku" v javascriptu a kde se když tak o tom dá víc nastudovat?
Začne to fungovat kdekoli, kam dám takhle funkci: (function(e){..?
Případně jaká jsou další písmenka?
Joker
Profil
quatzael:
Případně jaká jsou další písmenka?
a, b, c, d, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
:-)

Jinak v tom uvedeném kódu se tomu říká parametr funkce.
quatzael
Profil
Joker:
Vždyť víš co myslím, takový to e.which na rozpoznání stisknuté klávesy.
Nebo je snad jedno, jaký písmenko to je? Můžu si tam hodit "w" místo "e"?
juriad
Profil
Ano, je úplně jedno, jak ten parametr pojmenuješ.
Písmeno e je to obvykle pokud se jedná o událost (event).
Je k tomu asi stejný důvod jako pojmenovávat proměnné v cyklech i jako index.
Proměnná obsahující jediný znak (třeba ze vstupu) se obvykle bude jmenovat c jako character.
Joker
Profil
quatzael:
Tak v tom případě je e prostě písmenko, kterým je pojmenovaná proměnná či parametr funkce/metody a podobně.

juriad:
Já viděl, pravda v jiných jazycích než JS, písmenem e pojmenovávané hlavně výjimky (exception).
quatzael
Profil
juriad:
Ok, dík za objasnění. A co to éčko potom představuje? Je to nějakej objekt? Událost coby objekt je taky možná?
Joker
Profil
quatzael:
A co to éčko potom představuje?
To, co je v něm uložené.
var e = 1;
Tady éčko představuje číslo 1.

Událost coby objekt je taky možná?
Ano
Trejpa
Profil
quatzael:
Skrz parametr funkce můžeš dané funkci předat proměnnou (nebo i více), se kterou pak pod zvoleným názvem může pracovat. Funkci pak můžeš volat z více míst s jiným parametrem a podle něj se funkce zpracuje. Vyzkoušej si to.
peta
Profil
quatzael:
"function(e)" - e je promenna - cislo, retezec, objekt nebo funkce
"Vždyť víš co myslím" - nevim
"e.which" - porad to muze byt cokoliv, ale which se pouziva obvykle u udalosti event
"A co to éčko potom představuje?" - to zalezi na pouziti. Pokud to skutecne pouziva script jako udalost, pak se do te promenne ulozi ve FF event, v IE nic. Pokud bys tam chtel hodnotu pro IE, musis napsat event nebo window.event. idealne, kdyz si das do google slova: crossbrowser javascript event, jestli se o tom chces dozvedet neco vic.

Ale obecne ecko muze byt cokoliv. Uplne cokoliv.
e = alert;
e('ahoj');
e = Math;
alert(e.sin(1.3))
e = 1;
alert(e);

Joker
tez pro e-rror
_es
Profil
quatzael:
kde se když tak o tom dá víc nastudovat?
Napríklad: Funkce alebo v angličtine developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions
Str4wberry
Profil
Proměnná e se většinou v JavaScriptu používá pro předání eventu kvůli Firefoxu, který uvnitř funkce k eventu nenabízí přístup, takže se event předává v parametru té funkci.

Živá ukázka

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: