SHIGORBIRDMAN: nerad ti beru klacek z ruky (buh vi, ze na JS jich tak mame dost), ale tohle neni GOTO. Slouzi to pouze k vyskoceni z pojmenovaneho bloku ven a jak pise
SIRLOON, pri tomhle pouziti to je ekvivalentem presunuti toho kodu do funkce a pouziti return.
Pouziti to ma obcas u vnorenych cyklu, kdyz by se ti hodilo pouzit continue nebo break na jeden z vnejsich cyklu...
outer: for (...)
for (...)
if (true) break outer;
Je to dost obskurni feature a spocital bych na prstech jedne ruky, kolikrat jsem to v zivote pouzil. U bloku jsem to v kodu teda jeste nevidel. U jednoho bloku by se to dalo prirovnat k takovemu semanticky cistsimu do { ... } while (false);. Realne pouziti bych si mozna dokazal predstavit, kdyz bys potreboval vnorit vic takovejhle konstrukci do sebe... ale prijde mi, ze pokud by takovahle situace nekdy nastala, tak jsem neco udelal spatne.