GOOGLE ADS

viernes, 15 de abril de 2022

¿Por qué no tengo que declarar la variable en javascript for loop?

en javascript, ¿por qué podemos usar variables que no han sido declaradas (es decir, const, let, var) en el bucle for? código de ejemplo a continuación:


function testFunc(items) {
for (item of items) {
console.log(item)
}
}

Solución del problema

En modo no estricto, no arrojará un error. Simplemente creará una variable global itempara la ventana:


function testFunc(items) {
for (item of items) {
console.log(item)
}
}
testFunc([1,2,3])
console.log(window.item) //property created in the window object
console.log(item) //global variable

No hay comentarios.:

Publicar un comentario

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...