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