hola buenas, el tema es que nose porque la variable "a" se suma a pesar de que no la modifico.
var a = [1,1]
function bucle(){
let b = a
for (let i = 0; i < b.length; i++)
b[i] = b[i] * 2
console.log(a,b)
setTimeout(bucle,1000)
}
bucle()
esto solo ocurre si es un vector lo que se modifica, porque si modifico una variable integer funciona normal.
var a = 0
function bucle(){
let b = a
for (let i = 0; i < 5; i++)
b = b * 2
console.log(a,b)
setTimeout(bucle,1000)
}
bucle()
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)