Autor Tema: Duda variable Javascript  (Leído 561 veces)

Desconectado Hypertext Pre-processor

  • PHPer@
  • **
  • Mensajes: 88
  • Karma: 0
  • Sexo: Masculino
  • Queriendo Aprender : )
    • Ver Perfil
    • Mi Blog
Duda variable Javascript
« en: 31 de Mayo de 2013, 15:34:33 pm »
Hola a todos, tengo una duda sobre las variables de JAVASCRIPT este lenguaje lo he usado bastante tiempo pero me he fijado y hay formas de crear una variable, lo he probado y funciona, la forma de expresar la variable "var" me ha causado a veces problemas y el "$".
He visto variables en JAVASCRIPT que se expresan así: (Supongamos que tenemos una variable que se llame "Dinero")

1) var Dinero = 50; (Esta la he visto muchas veces, es la más común supongo)
2) Dinero = 50; (Esta es la que uso yo)
3) $Dinero = 50; (Esta he leído que se puede expresar así, como la de php)

Si alguien me pudiera explicar como es la forma correcta de crear una variable en JAVASCRIPT se lo agradecería.

Comunidad PHPeros

Duda variable Javascript
« en: 31 de Mayo de 2013, 15:34:33 pm »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Duda variable Javascript
« Respuesta #1 en: 01 de Junio de 2013, 17:20:24 pm »
Crear: var lala;
Crear con valor var lala = valor;
Asignar valor a una variable creada: lala = valor;

¿Dudas?.
Eso de $ primera vez que lo veo en Javascript...
Twitter: @JoakoM010



Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Duda variable Javascript
« Respuesta #2 en: 01 de Junio de 2013, 23:11:52 pm »
Usar var es opcional desde hace algunas versiones si no me equivoco. Pero sigue siendo recomendable definir mediante var NOMBRE = 'valor';
Para darle otro valor a una variable YA DEFINIDA, no es necesario var.

El símbolo $ no tiene ninguna función especial, es un caracter más que alguna gente utiliza para diferenciar contextos, variables que usan globalmente, etc.

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:Duda variable Javascript
« Respuesta #3 en: 07 de Junio de 2013, 17:08:23 pm »
Hola.

Pues en teoría y de acuerdo a las buenas prácticas, las variables siempre es bueno declararlas con var, de otra manera se estarán declarando como variables globales y por lo tanto estarán ensuciando el scope global.

Declarándolas con var, el alcance de ésta variable será solo del scope actual, en este caso la función que lo contenga, veamos un ejemplo:

Código: [Seleccionar]
var foo = 'bar';
(function() {
    foo = 'hi';
    console.log(foo); // Imprimiría 'hi'.
})();
console.log(foo); // De nuevo imprimiría 'hi' debido a que dentro de la función cambiamos la variable anteriormente declarada, de manera recursiva.

Ahora veamos usando el keyword var dentro de la función:

Código: [Seleccionar]
var foo = 'bar';
(function() {
    var foo = 'hi';
    console.log(foo); // Imprimiría 'hi'.
})();
console.log(foo); // En este caso imprime 'bar', debido a que dentro de la función lo declaramos solamente para su alcance actual.

Espero haber aclarado dudas ;).
Saludos.
- Moderador de PHP


Desconectado Hypertext Pre-processor

  • PHPer@
  • **
  • Mensajes: 88
  • Karma: 0
  • Sexo: Masculino
  • Queriendo Aprender : )
    • Ver Perfil
    • Mi Blog
Re:Duda variable Javascript
« Respuesta #4 en: 09 de Junio de 2013, 17:54:10 pm »
Gracias, ya se me quedo claro.