Dans la programmation Web , JavaScript se trouve une partie du paradigme de programmation AJAX. AJAX signifie Asynchronous JavaScript and XML . Signifie l'aspect «asynchrone» que certaines procédures et requêtes vers le serveur peuvent arriver dans le fond tandis que le code s'exécute. La clé de l'utilisation de cette fonctionnalité est de prendre avantage des fonctions de « rappel », qui représentent des fonctions qui se comportent comme des objets. À son tour, afin de s'assurer que ces objets sont utilisés correctement , la fonction " isFunction " peut faire en sorte que les objets de fonction sont utilisées là où elles sont nécessaires. JavaScript Fonctions
fonctions JavaScript
, à première vue, semblent se comporter comme d'autres fonctions dans tout autre langage de programmation C- section. Le nom d'un bloc de code, ils prennent arguments , et ils reviennent de temps en temps une sorte de sortie . L'image typique d'une fonction dans la programmation informatique n'est pas loin de celle de JavaScript est, même si contrairement à certaines langues, des fonctions JavaScript n'ont pas à retourner les types de données explicitement .
Fonctions sont des objets
Une différence entre les fonctions et les fonctions dans d'autres langues JavaScript , cependant, est que les fonctions JavaScript sont aussi des objets . Plus précisément , les fonctions JavaScript sont des objets de type "Fonction ", et se comportent comme les autres objets . Par exemple, les deux exemples de code suivants déclarent la même fonction. Cependant, on le fait par déclaration de la fonction traditionnelle, tandis que l'autre ne le fait en déclarant une variable qui contient un objet fonction :
/* méthode un * /function my_func ( var1 ) {return var1 ; }
/* Deuxième méthode * /var my_func = new Function ( " $ var1 ", " retour var1 " );
de Fonction objets comme arguments
la clé pour utiliser les fonctions de rappel est de comprendre que si les fonctions fonctionnent comme des objets en JavaScript , le programmeur peut les transmettre à des fonctions comme arguments. Ensuite, la fonction en utilisant la fonction de rappel peut appeler cette fonction dans le cadre de sa définition. Ainsi, par exemple , le programmeur peut passer d'une fonction à un argument , et quand cette fonction de rappel commence à travailler , d'autres parties du programme peut continuer à exécuter . C'est ce qu'on appelle la programmation «asynchrone» , ce qui signifie que les fonctions qui récupèrent les données à partir du serveur peuvent s'exécuter en arrière-plan sans interrompre l'exécution du reste de la page Web.
IsFunction Fonction: Photos
Relatif à cela, la fonction " isFunction " vérifie un objet pour déterminer s'il s'agit d'un objet de fonction . Cela peut être extrêmement utile pour déterminer si un argument passé à une fonction ou pas, c'est en fait un objet de fonction et peut donc être utilisé comme un objet. L'utilisation de la fonction " isFunction " est simple , comme illustré dans l'exemple suivant :
fonction
fonction ( var1 , callback ) {
document.write ( isFunction ( var1 ) ) ; //pas un functiondocument.write ( isFunction (Func ) ) ; //est un functiondocument.write ( isFunction (callback ) ) ; //doit être une fonction