Aquí están las líneas 38-41 de mi código para un juego de serpientes en JS> Estoy usando JsFiddle
createSnake(); locateApple(); setTimeout("gameCycle()", DELAY)El setTimeout tiene el error: la evaluación implícita considera pasar una función en lugar de una cadena.
¿Cómo debo hacer para arreglar esto?
Consulte https://developer.mozilla.org/en-US/docs/Web/API/setTimeout
setTimeout() acepta function o el code como primer parámetro. No se recomienda usar code . Use function como a continuación,
function gameCycle() {} setTimeout(gameCycle, 3000); // if your delay is 3s // OR setTimeout(function() {}, 3000);Deberías usar así: setTimeout(gameCycle, DELAY)