EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Als Standardsprache festlegen
PF-Fragen - Forum

Was ist der Gültigkeitsbereich einer Variablen in Javascript?

¿Cuál es el alcance de una variable en javascript?¿Tienen el mismo alcance las variables dentro de una función que las de fuera? ¿Importa definirlas en un sitio u otro? Y las variables definidas en Javascript de forma global, ¿dónde se almacenan?

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
lolo76 gestellte tut 7 Jahre
1 Antworten
Beste Antwort

In der Regel, las variables en Javascript tienen diferentes alcances o ámbitos. Están las variables globales que son las que defines fuera de cualquier función u objeto y las variables locales que se definen en las propias funciones. A las variables locales puedes acceder desde las funciones, siempre que estas no sean funciones de objetos y siempre que no haya otra variable local con el mismo nombre, así puedes tener:

var x = 5;

function prueba () {
alert(x); // Mostrará 5
}

o si esta variable es sobrescrita por una local pues:

var x = 5;

function prueba () {
var x = 3;
alert(x); // Mostrará 3
}

A las variables locales solamente podrás acceder desde la misma función donde la declaras, por lo que no podrás hacer esto:

function prueba () { 
var y = 2;
}
alert(y); // Mostrará undefined

Existen otros ámbitos donde las variables son declaradas en objetos, o dentro de funciones de objetos, etc., pero prácticamente cumplen lo que te he comentado anteriormente.

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Wilson_mx genannten macht 7 Jahre