informatica:programacion:cursos:programacion_avanzada_javascript:proxies
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:cursos:programacion_avanzada_javascript:proxies [2024/10/28 15:34] – [DEMO: Creando un "congelador" de objetos - Parte 3] tempwin | informatica:programacion:cursos:programacion_avanzada_javascript:proxies [2024/10/30 16:03] (actual) – [Recursos] tempwin | ||
|---|---|---|---|
| Línea 545: | Línea 545: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | Probamos: | ||
| + | |||
| + | <code javascript> | ||
| + | var obj = {v:42}; | ||
| + | |||
| + | var freezer = new Freezer(obj); | ||
| + | var proxy = freezer.value; | ||
| + | |||
| + | // Congelamos: | ||
| + | proxy[Freezer.freeze](true); | ||
| + | |||
| + | proxy.v = 100; | ||
| + | |||
| + | proxy,.v; // 42 | ||
| + | |||
| + | obj.v; // 42 | ||
| + | |||
| + | // Descongelamos: | ||
| + | freezer.frozen(false); | ||
| + | |||
| + | proxy.v = 100; | ||
| + | |||
| + | proxy.v; // 100 | ||
| + | obj.v; // 100 | ||
| + | </ | ||
| + | |||
| + | ===== Recursos ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
informatica/programacion/cursos/programacion_avanzada_javascript/proxies.1730126058.txt.gz · Última modificación: por tempwin
