Na função imprimirNome notei que funciona sem return, é porque o javaScript interpreta com se tivesse um return ?
function imprimeNome(nome) { return console.log(nome) }
Na função imprimirNome notei que funciona sem return, é porque o javaScript interpreta com se tivesse um return ?
function imprimeNome(nome) { return console.log(nome) }
Se tirar o return da função a mesma continua fazendo o console.log normalmente.
A ideia de dar o return é de retornar um valor tipo string ou numero por exemplo que será usado em outro lugar do sua aplicação. Então o correto e retornar apenas o nome e não o console.log(nome)
Tipo assim
function nome (nome) {
return nome
}
console.log(nome("fulano"))