From 3e38f2af4bc3b29701b2e3d7b5043fced538e396 Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Tue, 10 Dec 2019 13:38:16 +0100 Subject: Clear dynamic scope thing --- src/04_funciones.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/04_funciones.md b/src/04_funciones.md index 669e796..9efaca5 100644 --- a/src/04_funciones.md +++ b/src/04_funciones.md @@ -268,7 +268,7 @@ A nivel práctico, las *closures* son útiles para muchas labores que iremos desgranando de forma accidental. Si tienes claro el concepto te darás cuenta dónde aparecen en los futuros ejemplos. -### Scope dinámico: `global` y `nonlocal` +### `global` y `nonlocal` Hemos hablado de qué sentencias crean nuevos contextos, pero no hemos hablado de qué pasa si esos nuevos contextos crean referencias cuyo nombre es idéntico @@ -345,10 +345,10 @@ embargo, `nonlocal` necesita que la referencia a la que se pretende acceder esté creada, ya que no es posible saber a qué contexto se pretende acceder. Las sentencias `global` y `nonlocal` son tramposas, ya que son capaces de -alterar el comportamiento del *scope léxico* y convertirlo en *scope dinámico*. -El *scope dinámico* es el caso opuesto al léxico, en el que las funciones -acceden a valores definidos en el contexto donde se ejecutan, no donde se -crean. +alterar el comportamiento del *scope léxico* y convertirlo en *scope dinámico* +en casos extraños. El *scope dinámico* es el caso opuesto al léxico, en el que +las funciones acceden a valores definidos en el contexto donde se ejecutan, no +donde se crean. ## Argumentos de entrada y llamadas -- cgit v1.2.3