aboutsummaryrefslogtreecommitdiff
path: root/files/es/glossary/scope/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/es/glossary/scope/index.html')
-rw-r--r--files/es/glossary/scope/index.html41
1 files changed, 41 insertions, 0 deletions
diff --git a/files/es/glossary/scope/index.html b/files/es/glossary/scope/index.html
new file mode 100644
index 0000000000..5d8f3aadf0
--- /dev/null
+++ b/files/es/glossary/scope/index.html
@@ -0,0 +1,41 @@
+---
+title: Scope
+slug: Glossary/Scope
+translation_of: Glossary/Scope
+---
+<p>El contexto actual de ejecución. El contexto en el que los valores y las expresiones son "visibles" o pueden ser referenciados. Si una variable u otra expresión no está "en el Scope- alcance actual", entonces no está disponible para su uso. Los Scope también se pueden superponer en una jerarquía, de modo que los Scope secundarios tengan acceso a los ámbitos primarios, pero no al revés.</p>
+
+<p>Una función sirve como un cierre en JavaScript y, por lo tanto, crea un ámbito, de modo que (por ejemplo) no se puede acceder a una variable definida exclusivamente dentro de la función desde fuera de la función o dentro de otras funciones. Por ejemplo, lo siguiente no es válido:</p>
+
+
+
+<pre class="syntaxbox">function exampleFunction() {
+  var x = "declarada dentro de la función"; // x solo se puede utilizar en exampleFunction
+  console.log("funcion interna");
+  console.log(x);
+}
+
+console.log(x); // error</pre>
+
+<p>Sin embargo, el siguiente código es válido debido a que la variable se declara fuera de la función, lo que la hace global:</p>
+
+<pre class="syntaxbox">var x = "función externa declarada";
+
+
+exampleFunction();
+
+function exampleFunction() {
+ console.log("funcion interna");
+    console.log(x);
+}
+
+console.log("funcion externa");
+console.log(x);</pre>
+
+<h2 id="Aprende_mas">Aprende mas</h2>
+
+<h3 id="Conocimentos_Generales">Conocimentos Generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Scope (computer science)")}} on Wikipedia</li>
+</ul>