2012-09-30 15 views

Respuesta

10

A menos que haya declarado una variable llamada localStorage en un ámbito definido personalizado, son lo mismo. localStorage se refiere a window.localStorage. De hecho cada variable en espacio de nombres global se puede acceder como window.<variableName>

Por ejemplo:

<script> 
function foo() { 
    // here window.localStorage == localStorage 
} 
function foo2 { 
    var localStorage = 10; 
    // here window.localStorage != localStorage 
    // since you have a local variable named localStorage 
} 
</script> 
3

"ventana" es el objeto global en Javascript, por lo que puede ommit si no hay posibilidad de un conflicto

0

no hay diferencia entre el window.localStorage y localStorage la Window es el objeto global

la ventana es el prefijo predeterminado

pero la correcta es window.localStorage porque el atributo localStorage es parte del objeto window.

0

Supuestamente, window.localStorage hace que localStorage sea más rápido de encontrar que simplemente escribiendo localStorage.

Almacenar una referencia en una variable lo hace aún más rápido.

De todos modos, estas mejoras son insignificantes en los navegadores modernos. Solo se vuelve útil si el rendimiento es un problema.
De todos modos, tienes una idea posible de por qué se está haciendo así.

Cuestiones relacionadas