+ 4

¿Qué está mal en este código de Javascript?

Soy iniciante en javascript y estuve viendo un video del cual saque este código var a = { A: 0, B: 0, C: 0, D: 0, resultado: function(){ if(a.C > a.B && a.D > a.B && a.D > a.C && a.D < a.A){ return true; } return false; }, intervalo: setInterval(function(){ a.A = Math.ceil(Math.random()*4) a.B = Math.ceil(Math.random()*4) a.B = Math.ceil(Math.random()*4) a.B = Math.ceil(Math.random()*4) if(a.resultado()){ clearInterval(a.intervalo); console.log("atleta A", a.A) console.log("atleta B", a.B) console.log("atleta C", a.C) console.log("atleta D", a.D) } },10) } pero no obtengo el mismo resultado. Aquí el link del video: https://www.youtube.com/watch?v=0m4e5C-n8H0&t=861s

14th Aug 2020, 5:41 PM
LK_Goota
LK_Goota - avatar
1 Antwort
+ 7
Según yo el error está cuando igualas a Match.ceil Los nombres de las variables en la funcion, son el mismo en tres ocasiones pero su valor es distinto Quedaria asi: intervalo: setInterval(function(){ a.A = Math.ceil(Math.random()*4) a.B = Math.ceil(Math.random()*4) a.C= Math.ceil(Math.random()*4) a.D= Math.ceil(Math.random()*4)
15th Aug 2020, 4:04 AM
Dalia Matus
Dalia Matus - avatar