Programmeurs op het web gebruikt JavaScript als een flexibele en functionele programmeertaal voor het web . Flexibiliteit JavaScript is afkomstig van het feit dat programmeurs veel traditionele programmering paradigma's kunnen gebruiken als onderdeel van de interface , maar kan nog steeds JavaScript insluiten hele HTML-documenten . Een van deze paradigma omvat het gebruik van object georiënteerde programmeertechnieken en kunnen programmeurs functies als parameters ( of argumenten ) voor andere functies . Functies en argumenten In het programmeren van computers , een functie definieert een blok code die een specifieke taak uitvoert. Een programmeur kan dan bellen met de code van zijn naam om die taak uit te voeren . In JavaScript , bijvoorbeeld , een programmeur zou een functie als dit voorbeeld definiëren : functie doubleNum ( x ) op { return x * 2 ; } de " x " tussen haakjes is wat wordt genoemd een "argument ", of een variabele die een programmeur levert om de functie in om het te laten werken . Dan, als een programmeur wil de dubbele functie te gebruiken , hij zou noemen bij naam , zoals in dit voorbeeld : var y = double ( 3 ) ; //y = 6 < br > functies en Object Oriented Programming Object Oriented Programming ( OOP ) definieert een paradigma waarin programmeurs vertegenwoordigen gegevens als " objecten " of discrete entiteiten die gegevens opslaan en functies . De voordelen van OOP vele , maar die hier relevant is dat toestaat , als een object georiënteerde programmeertaal , winkels functioneert als objecten . Wanneer een programmeur definieert een functie , JavaScript slaat het als een object in het geheugen . In wezen betekent dit dat een functie gedefinieerd door een programmeur kan ook worden toegewezen aan een variabele , net zoals een zin , een geheel getal of een Booleaanse waarde . Voorbeelden Toewijzen van functies om Variabelen Wanneer een programmeur definieert een functie , kan ze meteen de functie toewijzen aan een variabele . De variabele gedraagt zich als een functie , waarbij argumenten en terugkerende waarden ( afhankelijk van de programmeur definieert de functie) . De volgende code is een voorbeeld van het toewijzen van een functie aan een variabele in JavaScript : var dubbele = function doubleNum ( x ) op { return 2 * x ; < br } > In dit voorbeeld is de variabele "dubbele " toont de code voor de functie . De functie is hetzelfde als de functie " doubleNum " . De functie als een argument programmeurs kan functioneert als argumenten doorgeven aan andere functies op dezelfde wijze hij passeert andere variabelen . Bijvoorbeeld , deze code passeert de functie " doubleNum " om de functie " quadNum " , waarin een aantal vermenigvuldigt met twee , en vervolgens door twee weer : functie quadNum ( x , doublefunction ) op Twitter { var double = doublefunction ( ) ; return 2 * dubbel ( x ) ; } quadNum ( 2 , doubleNum ) op ; < br > " quadNum " heeft twee argumenten : " . doublefunction " het getal x te vermenigvuldigen , en een functie Vervolgens quadNum wijst doublefunction de variabele " dubbel " en vermenigvuldigt het resultaat van twee ( x ) en 2 . Om quadNum noemen , de programmeur levert een getal en de doubleNum functie .
|