Névtelen és önműködő funkció javascript

A névtelenség minden nap

Ön valószínűleg már találkoztak névtelen függvények. Jönnek a visszahívási függvény.

Mi működik az eseménykezelő nincs neve, akkor anonim. Anonymous funkcióit gyakran létre, és azonnal indult belül a visszahívás funkciót. Egy másik fontos különbség, hogy a megnevezett funkciókat bejelentett és segítségével létrehozott egy névtelen függvény operátor. Anonymous funkciók működhet egy változó értékét:

Így a funkció érhető el a változó, de a funkció anonim marad. Ahogy megadhat egy megnevezett funkció, valamint a változó értékét. Névtelen függvények mindegy, ők még jobban megfelel erre a célra.

Ellentétben a hagyományos funkciók

Egy fontos különbség a névtelen függvények, hogy garantálni kell, mielőtt azokat hívást. Emlékszik még az első cikket a sorozat. Azt mondja, hogy a szokásos funkciók akkor nyilvánítja, és hívja bárhol. A böngésző értelmezi a kódot végrehajtás előtt, felvette a megnevezett funkció az út mentén. Az a tény, hogy a funkciók kell felírni elején a forgatókönyvet, a konferencia és jó programozási gyakorlat. Anonymous funkció létre idején elindítása a forgatókönyvet, nem közben elemzés, így nem tudja regisztrálni a hívás után a kódot.

Névtelen és önműködő funkció javascript

A jelenlegi trendek és megközelítések webfejlesztés

Tudjon algoritmus gyors szakmai növekedés nulla helyszíni építési

Eljárások a névtelen függvények

Anonymous funkció nincs neve, így rövidebb és könnyebb leírni, ha nem kell hivatkozni rájuk kódot. Emiatt azok használatát és a visszahívási funkció. Van egy másik érdekes funkció: egy bizonyos rögzítési olyan funkciók is okozhat magukat.

Nevezett technikával önműködő funkciót. A hatás jön létre üres zárójelben a végén a függvény, ami megmondja a böngészőnek, hogy ezt a funkciót le kell futtatni a lehető leghamarabb. A felvétel feleslegesnek tűnik, hétköznapi JS is indít egy jellemző, amikor azt a kódot. Tehát miért használ ilyen furcsa fiókja?

Ennek fő oka - a funkció hatályát. Emlékszik még az utolsó cikket, hogy egy változó deklarált belül a funkció csak akkor hívják belül ezt a funkciót. A többi kód, ez a változó nem látható. Hasonlóképpen, egy változó belsejében egy saját futó funkció zárva a függvény belsejében. Ez a változó ne okozhasson a külső kód, vagy átírni. Ez a technika szépen becsomagolja változók és a kódot, elrejtve azokat a globális névtér, így azok nem ütköznek más kódot. Ugyanez a minta gyakran írják polifiletikus csoport és a plug-inek, mint egy önbeteljesítő funkciókat.

következtetés

Felismerve a lényege önbeteljesítő és névtelen függvények, akkor át a funkciókat és változókat rekonstruálni a kódot modulokat. Funkciók Az ilyen jellegű is lehet használni, hogy hozzon létre, és visszatér az egyéb funkciókat. Itt már jön a lezárás, amely megbeszéljük a következő cikkben.

Felülvizsgálat: Team webformyself.

A legtöbb IT hírek és webfejlesztés A csatorna-távirat