Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Javascript a oblast působnosti proměnných - díl první

Adam Hořčica
7. 8. 2009 10:53

Re: funkce

celé vlákno

Specifikace říká, že pokud použiji výraz function identifikator(){ … }, tak identifikator bude dostupný pouze uvnitř této fce. (třeba pro potřeby rekurze). Takže následující kód způsobí chybu (IE toto nerespektuje). 

var verejny_nazev = function soukromy_nazev(){ … };
soukromy_nazev(); // Chyba


Nemyslím si, že by toto použitelné v praxy (navíc, když v IE to nefunguje). Zmiňuji to kuli uvedenému zápisu var test = function test(a) { … }. Pokud bych později potřeboval přejmenovat tuto fci. a jméno změnil jen na jednom místě, můžu se dostat do problémů.

PS: toto uvádí i článek, který zmiňuje Karel Fučík. Ono těch zájímavostí/zá­ludností ohledně deklarace funkce je víc, takže pokud vás to zaujalo, přečtěte si ho.