Veuillez noter que je ne suis en aucun cas un locuteur natif de français, ces traductions sont censées faire partie de mon processus d'apprentissage.
« Memoization » est une technique de programmation. Elle permet aux fonctions de programmation de s'exécuter plus rapidement.
Elle cache les résultats des fonctions basés sur l'entrée. De cette façon, chaque fois que l'entrée est la même, Elle utlise les anciens résultats sans traitement. C'est pourquoi c'est rapide.
Exemple
Ce qui suit est exemple de la « Memoization »:
01: function fibonacciMemo(n, memo = {}) {
02: if (n in memo) return memo[n];
03: if (n <= 1) return n;
04: memo[n] = fibonacciMemo(n - 1, memo) + fibonacciMemo(n - 2, memo);
05: return memo[n];
06: }Dans la fonction ci-dessus, La « variable » memo stocke les résultats chaque fois aprés le traitement. Si Vous donnez á la fonction la même entrée, elle cherche dans memo les anciens résultats.
Et violá
Voici un autre article qui pourrait vous plaire 😊 What Are Immutable Variables And Objects?