1
resposta

[Projeto] Desafio hora da prática

Exercício 1:

function exibirOi(){
    console.log('Olá Mundo!');
}

exibirOi();

Eu tenho uma dúvida, pq de só colocar o "exibirOi();" ele já ativa a função? Digo, pq ele não precisa de um comando adicional (ex: let, alert, etc) pra se executar?

Exercício 2:

function exibirNome (nome) {
    console.log(`Olá, ${nome}!`);    
}

exibirNome('Alura');

Exercício 3:

function numeroCalculo(numero) {
    return numero * 2;
}

let numeroDobro = numeroCalculo(10);
console.log(numeroDobro);

Exercício 4:

function numeroCalculo(num1, num2, num3) {
    return (num1 + num2 + num3) / 3;
}

let numeroMedia = numeroCalculo(3, 6, 9);
console.log(numeroMedia);

Exercício 5:

function calculoMaior(num1, Num2) {
    return num1 > num2 ? num1 : num2;
}

let mostrarMaior = calculoMaior (15, 9);
console.log(mostrarMaior);

Exercício 6:

function multiNumero(numero) {
    return numero * numero
}

let resultado = multiNumero(9);
console.log(resultado);
1 resposta

Oi, Bia! Tudo bem?

Em relação ao motivo de chamar a função com exibirOi(); em JavaScript (e em muitas outras linguagens de programação), quando definimos uma função, estamos basicamente criando um bloco de código que pode ser executado posteriormente. A definição da função por si só não executa o código dentro dela, como no exemplo:

function exibirOi() {
    console.log('Olá Mundo!');
}

Aqui, definimos a função exibirOi, mas até esse ponto, nada foi executado, a função só será executada quandofor chamada. A chamada da função é feita pelo nome da função seguido de parênteses, como em exibirOi();.

Quando escrevemos exibirOi();, estamos dizendo ao JavaScript para executar o bloco de código que está dentro da função exibirOi, não sendo necessário um comando adicional como let ou alert para chamar a função, pois esses comandos têm propósitos diferentes:

  • let é usado para declarar variáveis.
  • alert é usado para exibir uma mensagem de alerta na tela.

No caso de funções, apenas o nome da função seguido de parênteses é suficiente para executá-la. Vamos ver um exemplo prático para ilustrar:

// Definindo a função
function exibirOi() {
    console.log('Olá Mundo!');
}

// Chamando a função
exibirOi(); // Isso executa a função e imprime "Olá Mundo!" no console

Espero ter ajudado!

Um forte abraço e bons estudos!