Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
La méthode defer() des instances de DisposableStack prend une fonction de rappel à appeler lors de la libération de la pile.
Une fonction qui sera appelée lors de la libération de la pile. La fonction ne reçoit aucun argument.
Aucune (undefined).
Levée si onDispose n'est pas une fonction.
ReferenceErrorLevée si la pile est déjà libérée.
L'objectif principal de defer() est d'enregistrer une fonction de rappel de nettoyage qui n'est pas spécifique à la libération d'une ressource particulière. Si la fonction de rappel concerne une ressource, vous devez utiliser use() ou adopt() à la place. Vous pouvez aussi utiliser defer lorsque la ressource n'est pas gérée dans votre code :
Cette fonction place un verrou simple pour empêcher plusieurs opérations asynchrones de s'exécuter en même temps. Le verrou est libéré lorsque la fonction se termine.
| ECMAScript Async Explicit Resource Management # sec-asyncdisposablestack.prototype.defer |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 21 févr. 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.