Cómo usaría una variable global y una local?
Por ejemplo en un ciclo while, la variable inicial declaramos por fuera del bloque, porque necesitamos actualizar su valor, sino sería un ciclo infinito.
let age = 0; // variable global
while(age < 18) {
age = age + 1;
if(age != 18) {
console.log('Hoy es mi cumpleaños número: ', age);
} else {
console.log(`Hoy cumplo: ${age} años así que ya soy mayor de edad`);
}
}
// OUTPUT 👇
Hoy es mi cumpleaños número: 1
Hoy es mi cumpleaños número: 2
Hoy es mi cumpleaños número: 3
Hoy es mi cumpleaños número: 4
Hoy es mi cumpleaños número: 5
Hoy es mi cumpleaños número: 6
Hoy es mi cumpleaños número: 7
Hoy es mi cumpleaños número: 8
Hoy es mi cumpleaños número: 9
Hoy es mi cumpleaños número: 10
Hoy es mi cumpleaños número: 11
Hoy es mi cumpleaños número: 12
Hoy es mi cumpleaños número: 13
Hoy es mi cumpleaños número: 14
Hoy es mi cumpleaños número: 15
Hoy es mi cumpleaños número: 16
Hoy es mi cumpleaños número: 17
Hoy cumplo: 18 años así que ya soy mayor de edad
Otro ejemplo de uso de variable global:
let users = ['Petra', 'Carla']; // variable global
console.log('initial users: ', users)
function newUser(name) {
users.push(name);
console.log('modified users:', users);
}
newUser('Elcira');
// OUTPUT 👇
initial users:
Array [ "Petra", "Carla" ]
modified users:
Array(3) [ "Petra", "Carla", "Elcira"]
Un ejemplo de uso de variable local:
function orderBreakfast(...menu) {
let order = menu; // variable local
console.log('Your breakfast', order)
}
orderBreakfast('coffee','toast','eggs');
// OUTPUT 👇
Your breakfast
Array(3) [ "coffee", "toast", "eggs" ]
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?