In Web programmering , JavaScript bevindt zich een deel van de AJAX-programmering paradigma . AJAX staat voor Asynchronous JavaScript and XML . De " asynchrone " aspect betekent dat er bepaalde procedures en verzoeken aan de server kan gebeuren op de achtergrond terwijl code wordt uitgevoerd . Sleutel om gebruik te maken van deze functionaliteit gebruik te maken van ' callback ' functies, die functies die zich gedragen als objecten vertegenwoordigen . Op zijn beurt , om ervoor te zorgen dat deze objecten kunnen worden gebruikt , kan de functie " isFunction ' ervoor zorgen dat functieobjecten worden gebruikt waar het noodzakelijk . JavaScript -functies JavaScript -functies , op het eerste gezicht , lijkt zich te gedragen als andere functies in een andere C - stijl programmeertaal . De naam van een blok code , ze nemen argumenten , en ze af en toe een soort van uitgang terug . Het typische beeld van een functie in het programmeren van computers is niet ver af van die van JavaScript , hoewel in tegenstelling tot sommige talen , hoeft JavaScript -functies niet hoeft te typen data expliciet terug . Functies zijn Objects < br > Een verschil tussen JavaScript functies en functies in andere talen echter dat JavaScript functies zijn ook objecten . Concreet JavaScript -functies zijn objecten van het type " Function ", en zich gedragen als andere objecten . Bijvoorbeeld , beide volgende code voorbeelden verklaren dezelfde functie . Echter , doet men dit via traditionele functie verklaring , terwijl de ander doet dit door het declareren van een variabele die een functie object bevat : /* methode een * /functie mijn_func ( var1 ) { return var1 ; } /* methode twee * /var mijn_func = new Function ( " $ var1 " , " return var1 " ) ; Functie Objecten gebruiken als argumenten de sleutel voor het gebruik van callback-functies is om te begrijpen dat als functies werken als objecten in JavaScript , toen de programmeur kan ze doorgeven aan functies als argumenten . Vervolgens kan de functie met de callback functie die functie aan te roepen , als onderdeel van de definitie . Dus, bijvoorbeeld , de programmeur kan een functie om een argument te geven , en wanneer dat callback functie begint te werken , kunnen andere delen van het programma verder uit te voeren . Dit staat bekend als " asynchrone " programmering , wat betekent dat de functies die de gegevens van de server te halen op de achtergrond kan draaien zonder het stoppen van de uitvoering van de rest van de webpagina . IsFunction Functie Hieraan gerelateerd , de functie " isFunction " controleert een object om te bepalen of het een functie -object . Dit kan zeer nuttig zijn om te bepalen of een argument doorgegeven aan een functie is in feite een functie object en kan dus worden gebruikt als een object . Het gebruik van de functie " isFunction " is eenvoudig , zoals in het volgende voorbeeld : functie func ( var1 , callback ) { document.write ( isFunction ( var1 ) ) //geen functiondocument.write ( isFunction ( functie ) ) ; //is een functiondocument.write ( isFunction ( callback ) ) ; //MOETEN een functie ZIJN
|