Cuando ejecuto "var variable = true;" en cromo consola de recibo "indefinido" devolvió:"var variable" devuelve indefinido?
> var variable = true;
undefined
Pero cuando corro sin "var" devuelve true:
> variable = true;
true
¿Por qué se vuelve "indefinido" con "var"?
Es causa confusa porque esperaba que fuera verdad.
¿Es válido el código js para usar "var variable = true"? o debería ejecutar "var variable; variable = true;"? –
@ajsie - es válido, y ambas declaraciones son equivalentes. – Oded
Sí, es un código válido. Puede confirmar esto evaluando 'variable' después de ejecutar la declaración. –