Explicação de Ano do porco
Objetivo deste desafio: Usar a palavra-chave return
para retornar um valor de uma função.
Passo a passo da solução: A palavra-chave return
diz a uma função para retornar um valor ao chamador.
Nem todas as funções exigem declarações de retorno. Por exemplo, console.log()
emitirá um texto no console, mas não é usado para retornar um valor.
Neste desafio, a função lengthOfName
pega um parâmetro chamado name
e depois calcula name.length
. Entretanto, falta a palavra-chave return
, de modo que este valor não é capaz de deixar a função e se perde assim o que é calculado.
Isso significa que quando a função for chamada dentro da declaração console.log()
, ela retornará undefined
.
Para concluir o desafio, use a palavra-chave return
para retornar name.length
. Agora, quando a função for chamada, esse valor será passado para console.log()
.
Solução do código de exemplo:
(Toque abaixo para revelar)
let pigName = 'Wilbur';
let pigAge = 1;
function lengthOfName(name) {
return name.length;
}
function ageInHumanYears(age) {
return 14 + 4 * age;
}
console.log('The length of the name ' + pigName + ' is ' + lengthOfName(pigName) + ' characters.');
console.log(pigName + ' is ' + ageInHumanYears(pigAge) + ' in human years.');
Conceitos de JavaScript: Declarações de retorno, Console, Strings, Declarações de funções, Funções de chamada, Declarações variáveis (let
)