Skip to content

Commit 1fa8c93

Browse files
Update 1-js/05-data-types/weakmap-weakset/article.md
Co-authored-by: joaquinelio <[email protected]>
1 parent e8a6054 commit 1fa8c93

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

1-js/05-data-types/weakmap-weakset/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ Compárelo con el ejemplo del `Map` regular anterior. Ahora, si `john` solo exis
9898
- `weakMap.delete(propiedad)`
9999
- `weakMap.has(propiedad)`
100100

101-
¿Por qué tanta limitación? Eso es por razones técnicas. Si un objeto ha perdido todas las demás referencias (como `john` en el código anterior), entonces se debe recolectar basura automáticamente. Pero técnicamente no se especifica exactamente *cuando se realiza la limpieza*.
101+
¿Por qué tanta limitación? Eso es por razones técnicas. Si un objeto ha perdido todas las demás referencias (como `john` en el código anterior), entonces se debe recolectar automáticamente como basura. Pero técnicamente no se especifica exactamente *cuándo se realiza la limpieza*.
102102

103103
El motor de JavaScript decide eso. Puede optar por realizar la limpieza de la memoria inmediatamente o esperar y realizar la limpieza más tarde cuando ocurran más eliminaciones. Por lo tanto, técnicamente no se conoce el recuento actual de elementos de un `WeakMap`. El motor puede haberlo limpiado o no, o lo hizo parcialmente. Por esa razón, los métodos que acceden a todas las propiedades / valores no son compatibles.
104104

0 commit comments

Comments
 (0)