JS - Jak zjistit název funkce
Zdravím,
jde nějak prosím zjitit název funkce ve které se bude ten název zjišťovat ? Děkuji
function NejakaFunkce ()
{
console.log ( ???? ) ; // vypise nazev funkce, v tomto pripade NejakaFunkce
}
function JinaFunkce ()
{
console.log ( ???? ) ; // vypise nazev funkce, v tomto pripade JinaFunkce
}
https://developer.mozilla.org/cs/docs/Web/JavaScri pt/Reference/Global_Objects/Function/Caller
Nevím zda si rozumíme Myslíš tohle ?
Pokud ano, kde to zjišťuje ten název ? Díky
Ano.
Hm, to ale žádný název nevrací a ani nemůže, žádná funkce tam není o by to zjistila, tak nevím jak jsi to myslel Díky
Díky ale to není ono, byl to jeden řádek kódu, něco takového
console.log ( neco.neco ); // vypsalo to do konzole název funkce ve které byl ten příkaz.
Vždyť jo.
console.log(arguments.caller.callee.name)
To co jsem poslal minule, to vypisuje automaticky vždy při použití console.log.
Tak tohle
mi vypíše chybu
zkoušel jsem i tohle
ale taky to píše chybu
Tak co je špatně ? Děkuji
Jo, má tam být callee.caller. Před tím jsem psal z mobilu, tak jsem to omylem prohodil.
Pokud to vypisuje zmíněnou chybu, tak to nebylo volané z žádné jiné funkce a není teda co vypisovat.