Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvidas sobre uso do RETURN JavaScript

Olá eu tenho essa função que executa um setInterval para diminuir meu tempo, minha duvida é a seguinte, eu gostaria que essa função retornasse exatamente o que ela esta executando que é diminuir o tempo, exemplo eu passar essa função num console.log(secondsTime()) e ela mostrar o meu tempo diminuindo, como faço para essa função retornar a diminuição do tempo que setei?

    function secondsTime() {

         textArea.one('focus' , ()=>{
             var seconds = $('#seconds').text()
             var clearId = setInterval(()=>{
                  seconds --;
                  if(seconds < 1){
                      clearInterval(clearId)
                      textArea.attr('disabled' , true);
                      textArea.addClass('b-textarea');

                  }

              }, 1000);
         })

  }
1 resposta
solução!

Fazer do seguinte jeito console.log(secondsTime()) não tem como. Você teria de executar um console.log toda fez que o handler do seu setIntervar rodar.

setInterval(()=>{
    console.log(--seconds);
     if(seconds < 1){
        clearInterval(clearId)
        textArea.attr('disabled' , true);
        textArea.addClass('b-textarea');
     }
}, 1000);