si funzionare funziona, ma non so se ha senso settare una variabile ogni secondo se poi non la usi.
dipende cosa devi fare.
secondo me una funzione è utile quando la devi richiamare più volte, se ti serve in un solo punto del codice, scrivi diretto il contenuto della funzione.
detto questo, se ti serve il valore della funzione in più punti dove in un punto la stampi a video e nell'altro la usi per qualcos'altro, puoi crearti una funzione, che però non sta nel setInterval ma che nel setInterval la richiami e stampi solamente.
devi valutare tu cosa è meglio, non sapendo cosa devi fare e che esigenze hai non saprei... meno roba gli fai fare meglio è in programmazione, quindi istanziare varibili che non sono richieste è da evitare, e le variabili globali sono più lente da accederci.