Maison > interface Web > Questions et réponses frontales > Comment exécuter du code javascript une fois

Comment exécuter du code javascript une fois

PHPz
Libérer: 2023-04-25 18:56:44
original
1657 Les gens l'ont consulté

JavaScript est un langage de programmation puissant qui peut être utilisé pour créer des pages Web et des applications interactives. Dans certains cas, nous n'aurons besoin d'exécuter du code JavaScript qu'une seule fois, plutôt que de manière répétée tout au long du cycle de vie de la page Web ou de l'application. Cet article vous montrera comment exécuter du code une fois en JavaScript.

Une exécution unique en JavaScript peut être réalisée grâce aux trois méthodes suivantes :

  1. Expression de fonction immédiatement invoquée (IIFE)

IIFE est une fonction anonyme qui peut être appelée immédiatement après sa définition. S'appelle elle-même immédiatement et une seule fois. . Cette approche utilise des fermetures et évite donc l'utilisation de variables globales. Voici un exemple :

(function() {
  console.log('这个代码将只执行一次。');
})();
Copier après la connexion

Dans cet exemple, nous définissons une fonction anonyme et l'appelons immédiatement. Cette fonction étant appelée immédiatement, elle ne sera exécutée qu’une seule fois. Vous pouvez mettre le code à exécuter dans le corps de la fonction.

  1. Fonction anonyme anonyme auto-exécutable

Semblable à IIFE, cette méthode utilise également des fonctions anonymes auto-exécutables. Cependant, dans ce cas, nous attribuons la fonction anonyme à une variable afin qu'elle puisse être référencée comme la fonction qui doit être exécutée. Voici un exemple :

var runOnce = function() {
  console.log('这个代码将只执行一次。');
}
runOnce();
Copier après la connexion

Dans cet exemple, nous définissons une fonction anonyme et l'attribuons à une variable appelée "runOnce". Une fois qu’une fonction a reçu une valeur, nous pouvons l’appeler comme n’importe quelle autre fonction.

  1. Déterminer si la variable a été initialisée

Cette méthode consiste à définir une variable globale et à utiliser une valeur booléenne pour déterminer si elle a été initialisée. Le code n'est exécuté qu'une seule fois si la variable n'est pas initialisée. Voici un exemple :

if (!window.alreadyRun) {
  console.log('这个代码将只执行一次。');
  window.alreadyRun = true;
}
Copier après la connexion

Dans cet exemple, nous vérifions si la variable globale "window.alreadyRun" est définie sur "true". Si la variable n'est pas définie, le code est exécuté et la variable est définie sur "true". Puisque la variable est définie sur l'objet global, elle sera visible dans tout le programme.

Résumé

Dans cet article, nous avons présenté trois façons d'exécuter du code une fois en Javascript. Les expressions de fonction d'exécution immédiate et les fonctions anonymes auto-exécutables utilisent des fonctions anonymes auto-exécutables pour éviter l'utilisation de variables globales. La méthode permettant de vérifier si une variable a été initialisée convient aux situations où l'état doit être sauvegardé tout au long du cycle de vie du programme. La méthode que vous choisissez dépend de vos besoins spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal