Explicador de Hagamos un viaje
Objetivo de este acertijo: Usar la palabra reservada let
para definir el valor de una variable.
Tutorial de la solución: Hay 2 variables diferentes; ambas se llaman ‘place’. var place
está ubicada fuera del ciclo y se puede usar desde el interior o exterior del ciclo. let place
está definido dentro del ciclo y solo se puede usar dentro del ciclo.
Pulsa el interior {}
del cuerpo del ciclo y agrega una declaración print()
. Coloca la variable place
dentro de print()
.
Verás que se imprimen 5 líneas como salida. La primera línea es place
como lo define var
fuera del ciclo. Tiene el valor original de ‘home’. Las siguientes 3 líneas impresas son del ciclo. Dentro del ciclo, place
se define usando la palabra reservada let
, lo que significa que solo existe dentro del ciclo. La última línea que se imprime es el valor original de place
como lo define var
. El valor nunca cambió, lo que se imprimió dentro del ciclo fue una variable diferente con el mismo nombre porque se definió como let
en lugar de var
.
Solución del código de ejemplo:
(Pulsa a continuación para revelar)
var place = 'home';
print(place);
for (let place of ['Algeria', 'Bangladesh', 'Cuba']) {
print(place);
}
print(place);
Conceptos de JavaScript: if statements, for loops, identificadores, arreglos, variables, ámbito de la variable
Conceptos de Grasshopper: print()