Autor Zpráva
_Leopik 2x
Profil *
Zdravim,
da sa nejako deklarovat v javascripte, ze funkcia moze hodit chybu? V jave by to vyzeralo nejak takto:
...
public int aaa() throws RuntimeException {}
...
dakujem
Joker
Profil
Pokud vím nedá, JS nemá throws.
_Leopik 2x
Profil *
hmm :/, potrebujem sa totiz uistit, ze vzdy obalim funkciu aaa() do try {...} catch (e) {} pretoze ta funkcia aaa() moze bud vratit spravny objekt (a teda mozem zavolat dalsiu funkciu z tohto objektu, napr. aaa().something()) alebo moze hodit chybu, da sa to nejako?
joe
Profil
Chytře napsané kódy to mají uvedeno v komentáři (JSDoc), někteří na to pěkně dlabou a jiní zase vyjímky nepoužívají vůbec.

Pokud funkce aaa() může způsobit chybu, pak bys ji mohl chytat pomocí try - catch, pokud ne, můžeš použít

var result = aaa();
if (result) {
    result.something();
}

Nemůsíš nutně používat fluent interface, v některých případech spíš kód znepřehledňuje a v Javě jsem ho kdysi taky moc nepotkal (předpokládám, že odtamtud tě ty vyjímky napadly)

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:

Prosím používejte diakritiku a interpunkci.

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