Bom dia, galera!
To tentando aprender JS pelo code academy, mas essa parte de funcion realmente não to pegando.
Estou fazendo do jeito certo? Function não funciona dessa forma?
No site, quando vou enviar, diz que não chamei o “foodDemand”, sendo que vocês podem ver que chamei sim, Eu acho.
var foodDemand = function(){ console.log("Carne"); } console.log(foodDemand);
Boa noite,
Não estou compreendendo muito sua dúvida mas vamos lá.
Neste código você armazenou na variável ‘foodDemand’ uma função que mostra no console uma determinada palavra. Mas temos 2 métodos de exibir esta função que provavelmente você está confuso.
1 - Chame a função ‘foodDemand’
foodDemand();
A saída de dados será a seguinte:
Carne
2 - Exiba a variável foodDemand
console.log(foodDemand);
A saída de dados será a seguinte:
function() {
console.log("Carne");
}
Isto acontece porque ‘foodDemand’ neste caso é tanto uma variável quanto uma função, então você pode trabalhar com ela de acordo com sua necessidade.
Caso esta resposta realmente não lhe ajudou, me explique melhor qual é o seu real problema.
Aproveitando o tópico, poderiam dar um exemplo diferente para eu conseguir entender sobre parâmetros em uma função?
Dei uma olhada no link da Mozilla que o Vitor forneceu, mas eu não consigo entender pra que isso funciona. No exemplo abaixo, pra que serve o “number”? Não consigo entender como isso funciona.
Exemplo:
function quarter(number) {
return number/4;
}
if (quarter(100) % 3 === 0 ) {
console.log("A declaração é verdadeira");
} else {
console.log("A declaração é falsa");
}