SzámítógépekProgramozás

JavaScript: függvényt. Programozási nyelvek JS

Ötletek dinamikus tartalom, így a web-forrásokat válni. Statikus oldalak és sablonok Web design végül elkészült a feladatát.

Azonban a modern internetes forrás nem kell képviseli adott oldalakat kiszolgáló által generált és frissítse a böngészőt (JS + AJAX).

Web-alapú tároló pillanatában érkezését a látogató lehet egy pár címet a rekord, valamilyen szöveg a «fej», néhány sornyi kódot a «test» minden. A többi „elképzelni” a folyamat látogató - ez egy ideális hely, vagy törekvő lenni.

Helyezzük a leírása és jellege funkciók

опыт, наработаный многими десятилетиями. JavaScript - ez egy élmény narabotany évtizedekben. Ez egy jelentős történelmi fejlődés, modern képzett csapat alkotók fejlesztők. Nyelv jól átgondolt, megbízható, szép és ad igazi lehetőség a fejlesztők számára, hogy írjon kódot a tisztességes és önfejlesztés.

A koncepció az algoritmus egy olyan funkciót is nem létezik elvileg. Természetesen a fejlesztő bárhol az oldalon beszúrni Szkriptkód tesz bele, és ez lesz végrehajtva. страницы? De mi az a pont a kódot, amely végrehajtásra csak egyszer: amikor betölti (újratöltés) az oldalon? Lehetséges beállítani a kezdeti értékeit, amit néhány jelentéktelen változók.

Script - ez a hely jobb leírását változók és függvények, hanem egy jó darab kódot írt önmagáért. Ez olyan funkciót nélkülözhetetlen és fontos, talán - a kölcsönös közvetlen kapcsolat, de gyakrabban más. Place funkciójának leírását és helyét annak alkalmazása nem ugyanaz a dolog.

Nem szükséges, hogy a funkció hívás egy másik funkció közvetlen, de közvetett módon meg lehet kialakításán keresztül dinamikus kódot. A látogató döntést hoz ebben a kódot, és működik egészen más rendszer funkcióit.

funkcionális dinamika

Funkcionális dinamika - nem csak és nem annyira rakodók rendelt oldalelemek a függvények alkotják elemeit az oldal, és az azonnali rakodók is lehet változtatni.

Az akció zajlik az oldalon, attól függően, hogy az elemek és a látogatók viselkedését rajta. Mozgalom a egér, billentyűzet, gombok, kattintások, események, tárgyak és egyéb körülmények vezetnek a dob a szükséges funkciókat.

Eredetileg nincs összhang, és nincs párhuzamos. Van egy megfelelő választ a web-forrás eseményeket. Milyen gyorsan JavaScript megfelel egy adott funkció függ számos műszaki (informatikai, kommunikációs vonalak) és szemantikai (logikai algoritmus, téma, vagyis a probléma) tényezők.

Sőt azt lehet mondani, hogy valami dolgozott párhuzamosan, de valami fog fordulni valami után, de az értelme ennek a különleges, nem. Fontos, hogy a JavaScript funkció - ez egy lehetőség, hogy hozzon létre egy megfelelő válasz az intézkedések a látogató.

Ez az új gondolkodásmód a design: elosztott feldolgozás mélyén egyetlen böngésző!

A szintaxis változók és függvények

JavaScript-változók kerülnek a kulcsszó «forgatókönyvet», és a test a funkciót. Definiált függvények ugyanúgy. Speciális jelentése, hogy írjon a függvény belsejében van egy másik funkciója, de szükség lehet különböző okok miatt, és ez elég ésszerű.

A funkció leírása általában kulcsszóval kezdődik «funkció», majd a nevét, argumentumlistában zárójelben, vesszővel elválasztva, és a funkciót test fogszabályozó.

Ebben a példában két funkciókat ismertetjük, amelyek AJAX-csere között az oldal és a szerver. Részben scXHR fentiek miatt egyaránt elérhető InitXML, és ezen belül WaitReplySC.

A függvény neve és a paraméterek „funkció”

Ott került bemutatásra aszinkron verzióját, ha a JavaScript-függvényt nevezzük, miután a szerver válaszát. Így kap választ a szervertől, WaitReplySC hozzáfér az oldalt tag, kitölti a kapott információkat, és okoz egyéb funkciókat, amelyek lehet, kezdeményezheti a következő kérést a szerver.

Itt azt is fontos megjegyezni, hogy WaitReplySC - egy funkciót. scXHR.onreadystatechange = WaitReplySC она передается как параметр. De a sorban scXHR.onreadystatechange = WaitReplySC azt átadva paraméterként. Ez az általános szabály átviteli függvény más függvények paraméterként. Hegyes zárójelek és megadta nekik a paraméter (ek) - a funkció végrehajtásra kerül azonnal. Narrátor csak nevében, valamint annak érdekében, hogy mi. Hívás funkció teszi az, aki kapta a nevét.

A funkcionalitás útján hajtják végre AJAX, lehetővé teszi, hogy hívja a JavaScript funkciót a kapott adatokat a szerverről. Tény, hogy küld egy kérést a szerver, az egyik vagy a másik funkció egyáltalán nem „tudja”, amely működik megfordul, és milyen információkat.

Out funkció és annak eredménye

A test a funkció, akkor írj bármilyen nyelven szereplők, akik valójában, mert azt szánták. Belül funkciók deklarált változók kívül és belül, de nem azok, amelyeket leírt egyéb funkciók.

Ha szeretné, hogy a függvény visszatérési eredmény, akkor a JavaScript return utasítást: visszatérés. A test a funkció lehet, hogy elegendő számú visszatérő nyilatkozatokat. Nem szükséges, hogy mindegyikük visszatér az eredmény ugyanaz.

Jellemzően, a fejlesztők tisztelik ezt a lehetőséget, és a helyzettől függően, úgy dönt, hogy visszavonja a funkció a lehető leghamarabb.

Nem szükséges, hogy végigmenni a teljes algoritmus funkció, ha nem kap ki korábban.

függvényargumentum

Argumentumok átadódnak a függvénylistára, vesszővel elválasztva, van zárójelben, és csak azután a nevét. Az érvek változó neveket, de akkor át értékeket közvetlenül. Hogy átmenjen egy JavaScript függvény egy funkciót, akkor csak meg kell adnia a nevét szögletes zárójelek nélkül.

Bent a funkció elérhető változó érveket, amelynek a hossza tulajdon. Akkor nézze meg a semmilyen érvet funkciót érvek [0], érvek [1], ... az utolsó érv [arguments.length-1].

Megváltoztatása funkció az érvelés valóban a függvény belsejében kívül azonban nem. Annak érdekében, hogy valamit változtatni ezen kívül a függvény, az üzemben tartó a JavaScript vissza, amelyen keresztül adja át a kívánt értéket a szabadba.

Miután a függvény befejezi, minden társult annak végrehajtását, meg kell semmisíteni. A függvény végrehajtása változhat a külső változók, kivéve azokat, amelyeket leírt egyéb funkciókat, beleértve a belső teret.

Van érvek hívott tulajdonság, amelynek célja, hogy hívja a funkció, amely végre egy adott időpontban. Ha az ok maga a JavaScript változata a funkció függvényében végrehajtja rekurziót.

funkciók használata

A fő szempont a funkciók - hogy az esemény böngészőt. Ehhez szinte minden tag megvan az a képessége, hogy meghatározza az esemény nevét és funkcióját a gyártás. Megadhat több esemény, de minden esetben jelzi, egy funkció.

Egy funkció képes kezelni több oldalelemek és néhány esemény. Keresztül «ez» opciót, akkor át az információs ablak, ahol ez volt az úgynevezett.

A klasszikus használata JS-funkciók - a eseménykezelőkkel az elemeket. Ebben a példában scfWecomeGo () funkció vagy scfWelcomeCancel () nevezzük a bemeneti / kimeneti formája a látogató, és amikor üzemmódválasztó scfMenuItemClick (e).

Az utóbbi esetben a paraméter lett átadva «ez», amely lehetővé teszi, hogy csodával határos módon tanulni, mi a díva hívták. Tulajdonképpen a JavaScript így minőségileg beültetett a DOM, és ez így kényelmesen lehetővé teszi, hogy navigálni az elemeit, hogy összegyűjti a szükséges információkat, hogy az oldalak dinamika egyszerűen kiszámíthatatlan.

A funkció nem kell visszatérni egy string, szám vagy egyéb funkciót. Visszatérhet a teljes HTML-elem, és amely a szükséges elemek száma, azok rakodók, az eseményeket.

Azáltal, hogy egy elem az oldalon, a fejlesztő létrehoz egy új funkciót, ami jó értelemben a probléma megoldásának, és megfelel az érdekeit a látogatók, de elég nehéz a végrehajtás tekintetében.

Mivel a fejlesztés egy ilyen teljesen működőképes, könnyű eltévedni a natív kód, a függvényhívás, a pillanatok, amikor kialakult, vagy hogy a tartalma egyik vagy másik oldalon. Meghozatala előtt a fejlődési irány, nem akadályozzák meg is mérjük mindent.

Az elosztás a gondolkodás

A fejlesztő azt gondolni szintjén minden elem az oldal, és minden esetben, és egy világos bemutatása, hogy minden történik valójában. Nehéz, de a munka megéri.

A JavaScript függvény lehet halasztani néhány esemény, és az ilyen funkciók is sok, és az események a tendencia, hogy elterjedt, és bejutni a „gömb láthatósági” a különböző processzorok.

Ebben a példában valahol a funkció előtt hívták, amely kezdeményezte egy elemet a fájl navigációs menü. Feltételezzük, lapozás, ez az ablak csak hét fájl, amelyet el lehet távolítani és feldolgozni. Lehet mozgatni, mint egy fájlt: kattintson a sor, és a nyilakkal, és blokkolja a hét sort.

Minden esetben megvan a saját szerepe. Más szóval, ebben az egyszerű példában meg kell írni egy pár tucat funkciók, amelyek reagálnak a különböző eseményekre, és néhány ezeket a funkciókat fogja kezelni a különböző lehetőségeket és helyzeteket, hogy az események nem tartoznak.

Például, amikor eltávolítja az alsó sorban kell felfelé mozdítjuk. Ez szükségessé teszi, vagy egy új kiválasztási, hogy közönséges, és egyértelműen a forrás, vagy számolni vonalakat, használja a javascript függvény a tömb és a cél elérése érdekében elegáns.

Az érvek és eredmények funkciók

JavaScript segítségével hozza kódot a „teljes értékű” státuszt. Normális esetben, ha az az érv a függvény a funkciót. Engedélyezett lehetőséget, akkor a függvény a funkciót. JavaScript veszi elég nyugodtan.

Ez egy jó rendszer, de meglehetősen bonyolult kapcsolatban végrehajtását. Műszakilag megengedett szemantikailag hogy „funkcionális” logikai átviteli csak minősített fejlesztő.

Amikor egy JavaScript függvény függvényében - Rendben, de ha a függvény létrehoz egy funkciót, hogy egy másik, a logikája elég nehéz követni. Tény, hogy a kérdés nem az, hogy alkalmazzák-e az ismeretek, a kérdés az, hogy szerezzen a biztonságos és helyes eredményt.

Fejlesztő ellátás egyértelmű és egyszerű. Van egy probléma, olyan megoldásra van szükség, nem hiba, mint a «JavaScript hiba a művelet bizonytalan» , egy üres képernyő vagy állítsa le az összes böngésző motort.

Ha az argumentum egy funkciót, akkor a fejlesztő, hogy átmenjen egy változó, speciális tulajdonságokkal, hogy nem egy szám, nem egy húr, nem egy tárgy. De az ilyen érv ahhoz vezethet, hogy az a tény, hogy a változás a külső változók, és a függvény eredménye végrehajtását. Attól függően, hogy a változások, amelyek megfelelő lesz át.

Végrehajtása generált kód

Végre végrehajtás generált kód a munka során más kódot, lehetséges útján «eval». Nem tekinthető kiváló megoldás, de gyakran nem bonyolítja a kódot felesleges funkciók, és korlátozza a kialakulását triviális sora JavaScript kódot, és egyszerűen végrehajtani.

Ebben a példában a betét van kialakítva öltés át működtethető div néhány információt. Diva és információ tartalma eltér a különböző pozíciókban, mert egy ilyen döntés ebben a helyzetben nem nyújt garantált helyzetet «javascript hiba a művelet bizonytalan» , de határozottan így a kívánt hatást.

Nuance JavaScript paradigmaváltás „funkciót a funkció”

Ha meg tudod csinálni anélkül, hogy a fodrok, akkor jobb használni. Mindezek a lehetőségek jók. Természetesen sok esetben ez az egyetlen megoldás.

A klasszikus példája rekurzió: faktoriális. Ez elég nehéz, hogy írjon egy algoritmust, amely hurok, de nagyon egyszerű, akkor nyomja a borítékot értékeket. Factorial növekszik túl gyorsan.

Azonban rekurzió, és függvényhívásokkal másik funkció, ami lehet, hogy tájékozott visszahívás - normális dolog.

Például egy szabályos táblázat. A másik asztal lehet egy asztal. Fészekrakó nem lehet korlátozni. Írja mindegyik asztalnál saját készlet jellemzői - túl sok luxus.

Ezek a példák számos, és minden ez lesz a valódi és sürgető probléma, nem azért, mert a programozás. Ezért a probléma abban rejlik, hogy nem modorosság nem egy olyan rendszer felállítása funkció, pontosabban annak a hibakeresés és a későbbi megbízható működés válik JavaScript ellátás és Fejlesztő.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.birmiss.com. Theme powered by WordPress.