Explicação de Dentro e fora
Objetivo deste desafio: Complete a função price
para que ela retorne a propriedade .price
do item
.
Passo a passo da solução: Uma função de seta pode funcionar como uma função normal, com parâmetros de entrada e um valor de retorno. Dentro dos parênteses ()
, você acrescenta os nomes dos parâmetros que a função usará. A função priceOf
deve pegar um item e depois retornar seu preço, portanto tem 1 parâmetro que podemos chamar item
.
Para que a função produza o preço, precisamos adicionar a palavra-chave return
entre as chaves {}
. O valor que deve ser retornado é a propriedade .price
do item
. Assim: return item.price
Solução do código de exemplo:
(Toque abaixo para revelar)
import { groceries } from 'grasshopper.store';
let nameOf = (item) => {
return item.name;
};
let priceOf = (item) => {
return item.price;
};
console.log(nameOf(groceries[0]));
console.log(priceOf(groceries[0]));
Conceitos de JavaScript: Indexação de array, Bloco de código (função de seta), console.log()