Como la gente ha señalado, la asignación de una variable local como una propiedad en el objeto global (por ejemplo, window
) lo hará global.
Acerca de descartar la palabra clave var
, eso debe evitarse, ya que es una característica obsoleta. En otras palabras, el código que usa esta función se romperá en algún momento en el futuro (si de todos modos sobrevive tanto tiempo). Debe ceñirse a la asignación de propiedades en el objeto global para crear variables globales.
Finalmente, generalmente debe tratar de evitar hacer variables globales si puede. Si bien hay algunos casos en los que definitivamente desea hacer eso, existen mejores soluciones. El uso de variables globales no solo es feo, sino que expone su aplicación al código de terceros, lo que siempre es algo malo. Complementos de navegador mal escritos, anuncios de vendedores descuidados, muchas cosas pueden estropear su aplicación.
- ¿Cuáles son los beneficios de aprender HTML5 y CSS?
- ¿Cuáles son los proyectos típicos que un desarrollador junior de php puede programar?
- Cómo ocultar datos confidenciales en archivos de registro de los desarrolladores ASP.NET
- ¿Qué tipo de lista de verificación semanal le daría a un nuevo desarrollador web interno / gerente de proyecto para asegurarse de que no se olvide de nada y permanezca en la tarea?
- ¿Qué tecnologías debo aprender para el desarrollo web Java?