Marlon Velásquez@sargentogato

Estaba viendo el siguiente código para entender algunas cosas, pero no consigo entender qué hace el return en un ciclo for, en un principio pensé que sería algo así como volver al inicio del for sin ejecutar el resto de líneas, pero no estoy seguro de ello.

Dejo el código completo en mi codepen. El código no es mío, sólo estaba tratando de entenderlo. Gracias

1 let num = getSquareValue(i, oldPos.y); 2 let square = $('.box[boxID = ' + num + ']'); 3 if (square.hasClass('obstacle')) { 4 alertMessage(alertMove); 5 return; 6 } 7 if (player1Active) { 8 if (square.hasClass('player2')) { 9 alertMessage(alertPlayer); 10 return; 11 } 12 } else { 13 if (square.hasClass('player1')) { 14 alertMessage(alertPlayer); 15 return; 16 } 17 } 18 } ~~~

Escribe una respuesta