Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Javascript Čiastková funkcia

Funkcia je podprogram , ktorý môže byť nazývaný alebo aktivuje samostatným programom . Ak kŕmite hodnoty do funkcie , bude vám vrátiť hodnotu ako výsledok , či už je to matematický úplné alebo písomné vyhlásenie . Keď funkcia JavaScript musí urobiť úlohu znovu a znovu , je to efektívnejšie delegovať časť práce na čiastočný funkciu . Funkcie

hodnoty v JavaScriptu sú čísla, reťazce znakov a boolean true /falošné hodnoty . Funkcia JavaScript buď vráti hodnotu v reakcii na vstup ju dať , alebo sa vráti " nedefinovaný " , pokiaľ nie je hodnota padne . Programátori vybudovať funkcie z argumentov , ktoré sú príkazy , ktoré riadi funkciu pre hľadanie správneho druhu hodnoty . Pri práci s JavaScriptom , môžete priradiť premenné odkazovať na určitú hodnotu . Ak zadáte názov premennej , bude program vyvolať čokoľvek hodnota predstavuje .
Čiastkových funkcií

Ak má funkcia vrátiť určitú hodnotu násobok časy , pomocou premennej volať hodnoty je rýchlejší , než písať rovnaký argument do funkcie znovu a znovu . Iný prístup je efektívne použiť čiastkové funkcie vráti hodnotu . Čiastkové funkcie je napísaný tak , že niektoré argumenty a hodnoty sú uzamknuté a konzistentné . Funkcia , ktorá by sa tieto hodnoty môžu vrátiť čiastkové funkcie , ktoré potom poskytuje zamknuté - in hodnoty .
Príklad

Predpokladajme , že máte sčítanie hlasov funkcie , countVotes ( ) , ktorý sleduje nové hlasy , keď sú zaznamenané , pridá k predchádzajúcej celkového počtu hlasov a vráti nový celkom . Ak chcete znížiť riziko niekoho , manipulácia s údajmi , môžete napísať funkciu , ktorá lieči countVotes ( ) ako čiastkové funkcie . Premenná pre počiatočný počet hlasov existuje iba v countVotes ( ) , ktorá sa viaže na číslo v pamäti počítača . Jediný spôsob , ako získať prístup countVotes ( ) je prostredníctvom funkcie vyššej úrovne , takže chráni proti neoprávnenej manipulácii .
Uzavretie

čiastočná funkcia môže mať zadarmo premennú a prepnutie na určitú hodnotu . Termín pre tento postup v JavaScriptu je uzavretie , pretože čiastkové funkcie uzatvára argument . Pri volaní na čiastkové funkcie znova - pretože čerstvá várka hlasovacích lístkov príde , napríklad - to otvorí nový proces , zaznamenáva novú premennú a potom zavrie tento argument , taky . Čiastkové funkcie môže mať ďalšie čiastkové funkcie vnorený vnútri , vytvára niekoľko úrovní uzavretie . Je kriticky dôležité vybrať názvy premenných múdro tu . Ak použijete rovnaký názov sa používa pre premenné alebo argumenty na viacerých úrovniach vnorenia , daná funkcia nemusí vedieť , aké premenné chcete ho vrátiť .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené