Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Por que a função necessita de um valor para exibir algo?

Olá, pessoal. Eu compreendi que a função necessita de um valor dentro dos parênteses para que ela substitua esse valor pelo que será digitado quando essa função for chamada. No caso do exemplo do professor, o valor "reginaldo" que seria substituído por "Olá pessoal!". Entretanto, o que quero entender é POR QUÊ? Não entendi a necessidade de inserir um valor dentro da função só pra que ele possa ser substituído depois... não faz sentido, porque esse valor não será usado em momento algum. Por que simplesmente manter os parênteses em branco não é o suficiente para que esse espaço seja substituído depois? Alguém consegue esclarecer isso, por gentileza?

1 resposta
solução!

Olá Gabriel, tudo bem? vamos lá. Funções são blocos de construção fundamentais em JavaScript. Uma função é um procedimento de JavaScript - um conjunto de instruções que executa uma tarefa ou calcula um valor. Para usar uma função, você deve defini-la em algum lugar no escopo do qual você quiser chamá-la

A definição da função (também chamada de declaração de função) consiste no uso da palavra chave function (en-US), seguida por:

Nome da Função. Lista de argumentos para a função, entre parênteses e separados por vírgulas. Declarações JavaScript que definem a função, entre chaves { }. Por exemplo, o código a seguir define uma função simples chamada Gabriel:

function gabriel (numero) {
  return numero * numero;
}

console.log(gabriel)

    ƒunction gabriel (numero) {
      return numero * numero;
    }

A função Gabriel recebe um argumento chamado numero. A função consiste em uma instrução que indica para retornar o argumento da função (isto é, numero) multiplicado por si mesmo. A declaração return (en-US) especifica o valor retornado pela função.

return numero * numero;

Parâmetros primitivos (como um número) são passados para as funções por valor; o valor é passado para a função, mas se a função altera o valor do parâmetro, esta mudança não reflete globalmente ou na função chamada.

Espero ter ajudado.