Différence entre les fonctions en ligne et anonymes en JavaScript

Shiv Yadav 15 février 2024
Différence entre les fonctions en ligne et anonymes en JavaScript

Dans cet article, vous comprendrez les différences entre les fonctions en ligne et anonymes en JavaScript et comment les utiliser dans le code.

Différence entre les fonctions en ligne et anonymes en JavaScript

Une fonction JavaScript en ligne est une fonction anonyme dans une variable. Elle est toujours appelée avec l’URL de la fonction anonyme.

Ils sont créés au moment de l’exécution et ne sont pas significatifs.

Les fonctions anonymes et en ligne sont presque identiques en ce sens qu’elles sont toutes deux produites au moment de l’exécution. D’autre part, une fonction inline est allouée à une variable et peut donc être réutilisée.

En ce sens, les fonctions en ligne se comportent de la même manière que les fonctions normales.

Exemple de fonction en ligne :

var samelineFunc = function() {
  alert('inline function');
};
$('#inline_func_c').click(samelineFunc);

Exemple de fonction anonyme :

$('#anon_func_b').click(function() {
  alert('anonymous function');
});

Démo ici

Sortie 1 :

Lorsque vous exécutez le code ci-dessus, vous verrez quelque chose comme ceci :

Boutons fonctionnant comme des fonctions

Ici, vous pouvez voir deux boutons : Button_1 fonctionne comme une fonction anonyme et Button_2 fonctionne comme une fonction en ligne. Vous pouvez voir dans le code ci-dessus que nous pouvons appeler directement la fonction anonyme.

Sortie 2 :

Fonction anonyme

D’autre part, vous pouvez voir une variable créée pour la fonction inline afin qu’elle puisse être utilisée n’importe où et à tout moment.

Fonction en ligne

Auteur: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn

Article connexe - JavaScript Function