Take a Trip es-419 Explainer

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()