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 item
para 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