Aprendiendo Ext JS 3

¿Que es el scope o alcance de una variable? Más videos

Descripción del tema

Cuando nos referimos al “scope” nos estamos refiriendo al alcance o al área donde una variable puede utilizarse, en este tema veremos como maneja JavaScript este concepto. En JavaScript el alcance de las variables sucede de una función y no de bloques (if, while, switch, etc.) como en lenguajes Java o C/C++; en otras palabras si se define una variable dentro de un bloque condicional (if) esta variable se podrá utilizar en toda la función en cuestión y no solamente en el bloque definido. Veamos el siguiente ejemplo que demuestra lo que se acaba de mencionar:
if(true){
            var test = 'is it a block var?';
}

function testing(){
            var test = 'testing scope!';
}
testing();

console.debug(test);
Dentro de la condición se ha definido la variable “test”, en lenguajes como Java ésta variable debería existir sólo dentro de la condición, pero en JavaScript no sucede de esta manera ya que esa variable ha sido definida en el “global scope” y no dentro del bloque condicional. Por otro lado la variable que se definió dentro de la función “testing” sólo existe dentro de esa función. Es importante mencionar que las variables declaradas en el “global scope” son propiedades del objeto “window”, para comprobar esta afirmación basta con hacer lo siguiente:
var global = 'this is a global var!';

console.debug(window.global);
Otro punto a tomar en cuenta es que cuando no se declaran las variables utilizando la palabra reservada “var” no importa si están dentro de una función o no, estas variables automáticamente serán definidas en el “global scope”.
function globalScopeFunction(){
            globalScope = 'this is a new var in the global scope!';
}
globalScopeFunction();

console.debug(globalScope);
console.debug(window.globalScope);
Es importante saber estos conceptos pues los necesitaremos más adelante, además de que ahora sabremos con exactitud el alcance de las variables y donde podemos usarlas.

Te gustaría recibir más tutoriales como este en tu correo?

Este tutorial pertenece al curso Aprendiendo Ext JS 3, te recomiendo revises el resto de los tutoriales ya que están en secuencia de menor a mayor complejidad.

Si deseas recibir más tutoriales como este en tu correo te recomiendo registrarte al curso, si ya eres miembro solo identifícate y registrate al curso, si no eres miembro te puedes registrar gratuitamente!

Si no gustas registrarte en este momento no es necesario! Aún así puedes recibir los nuevos tutoriales en tu correo! Jamás te enviaremos Spam y puedes cancelar tu suscripción en cualquier momento.

¿Olvidaste tu contraseña?

18Comentarios

  • Avatar-12 Elías Manchón 05/03/2009

    Crysfel este video se corta a los 12 segundos

    • Avatar-12 Crysfel 05/03/2009

      Que raro.... checa tu conexión a internet, actualiza la página e intenta de nuevo, el video lo he probado nuevamente y si lo ha reproducido completamente. saludos :D

      • Avatar-8 Elías Manchón 07/03/2009

        Lo he probado desde dos sitios distintos y desde máquinas diferentes, con navegadores diferentes, se corta a los 12 segundos. saludos

        • Avatar-10 juan 08/03/2009

          sí, a mi me ocurre lo mismo. Se corta a los 12 seg. exactamente.

          • Avatar-2 Hazel 12/03/2009

            Que raro, yo si lo pude ver todo y probé conectandome en diferentes lugares y pude ver todo el video

            • Avatar-5 Lestat 13/04/2009

              Yo si puedo ver el video saludos

              • Avatar-11 JUAN CARLOS 22/04/2009

                Hola, bueno yo pude ver normalmente este video por lo que dicen arriba, una pregunta disculpa el desconocimiento, que editor usas para escribir los script y ese debug que sale abajo en el explorador como hago ?? eso es como que te va marcando los errores de programacion ahí. !! gracias.

                • Avatar-7 Crysfel 22/04/2009

                  El editor es el "notepad++" es gratuito y lo descargas desde su página oficial. http://notepad-plus.sourceforge.net/uk/site.htm Con respecto al debuguer se llama firebug y lo instalas en firefox desde http://getfirebug.com/ saludos

                  • Avatar-4 Wilmer Abreu 03/09/2009

                    Wow eres un master 100 puntos por aqui! felicidades

                    • Avatar-1 Daniel Mendoza 15/06/2010

                      Hola brother, gracias por tu aporte, me ha ayudado mucho... algun dia te lo pagare jejeje, gracias y sigue nutriendonos con tus conocimientos, te lo agradesco... y q Dios te bendiga enormemente....de Perú.

                      • Avatar-8 Gabriel Rodriguez 28/02/2011

                        Hola Crysfel acabo de iniciar el curso y hasta aqui se me han aclarado muchas dudas felicitaciones por el site y muchas gracias por los tutoriales seguiré adelante con los tutoriales

                        • Avatar-11 Ulises 03/04/2012

                          Hola, existe alguna razón especifica por la que no puedo ver los videos?? He seguido tu tutorial ''escrito'' hasta aqui, pero no he podido ver ningun video, no me manda nada de error la pagina. Sin embargo a pesar de no ver el videotuto he entendido mucho sobre el tema. MUCHAS GRACIAS!!

                          • Avatar-12 Maribel 19/09/2013

                            Hola, ¿Qué tal? Alguien en mi grupo de Myspace compartió esta Página web, así que vine a dar una vuelta .

                            • Avatar-4 Duvian Mejia 07/01/2014

                              Me parece la mejor explicación sobre el tema de scope, muy concreto y sencillo, muchas gracias.

                              • Avatar-4 Roberto 20/02/2014

                                gracias por la explicación esta muy digerible

                                • Avatar-2 Eduardo@Frontend 24/05/2014

                                  perfecto! saludos

                                  • Avatar-3 eduardo 06/02/2017

                                    cuando arranco Ubuntu me sale una pantalla con scopes y configuración; y no puedo salir

                                    • Avatar-4 eduardo 06/02/2017

                                      cuando arranco Ubuntu me sale una pantalla con scopes y configuración; y no puedo salir de esa situación

                                      Instructor del curso

                                      Crysfel3

                                      Autor: Crysfel Villa

                                      Es ingeniero de software con más de 7 años de experiencia en desarrollo web.

                                      Descarga Código Fuente

                                      Regístrate a este curso

                                      Este tutorial pertenece al curso Aprendiendo Ext JS 3, revisa todos los tutoriales que tenemos en este mismo curso ya que están en secuencia y van de lo más sencillo a lo más complicado.

                                      Tendrás acceso a descargar los videos, códigos y material adicional.

                                      Podrás resolver los ejercicios incluidos en el curso así como los Quizzes.

                                      Llevarás un registro de tu avance.