From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- files/es/glossary/scope/index.html | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 files/es/glossary/scope/index.html (limited to 'files/es/glossary/scope/index.html') 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 +--- +

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.

+ +

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:

+ + + +
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
+ +

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:

+ +
var x = "función externa declarada";
+
+
+exampleFunction();
+
+function exampleFunction() {
+    console.log("funcion interna");
+    console.log(x);
+}
+
+console.log("funcion externa");
+console.log(x);
+ +

Aprende mas

+ +

Conocimentos Generales

+ + -- cgit v1.2.3-54-g00ecf