La logica del tuo codice è una cosa tua. Ognuno ha i suoi gusti su come si adoperano i contatori (runs) e quando tutto funziona ed è leggibile per me va più che bene.
Mi riferivo solo alla forma, cioè tu hai
- un blocco while() che esegue una operazione e aggiorna il contatore.
- un test di esame del contatore if() che opzionalmente invia un msg a console.log e
ritorna false.- un
ulteriore ritorno di false alla fine se il test del contatore non esegue nessuna operazione.
- una } che dev'essere stata aperta in un punto più in alto del codice.
Per quello dicevo che ritorna sempre false.
Ciao!