EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Сделать основным языком
PF вопросы - Форум

Какова область действия переменной в 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 спросил ли 7 лет
1 Ответы
Лучший ответ

В целом, 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, и т.д., 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 Саид делает 7 лет