8
respostas

Exercício com erro na resposta - sao falsas a B e a D o sistema considera a A

Srs bom dia ,

a resposta da questão pelo que aprendi deveria ser que b e c sao falsas, pois o bloco dentro da função não pode ficar vazio, se for vazio não é uma função correto>?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

abaixo a questão explia exatamente que

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

8 respostas

Bom dia, tudo bem? Vamos olhar cada uma das afirmativas separadamente:

A - Sim, as funções precisam utilizar a palavra reservada "function" - Verdadeira B - Não, não é opcional. Como vemos na estrutura abaixo, é necessário ter os parênteses. - Falsa C - Sim, toda função é iniciada com uma chave de abertura "{" e uma de fechamento "}", estando o conteúdo dentro dessas chaves - Verdadeira D - Então, a estrutura aceita você não colocar nenhuma instrução, uma ou várias. A sintax permite esse bloco vazio, a consequência é que simplesmente essa função não fazer nada ao ser chamada, entretanto, ainda continuará a ser uma função que poderá ser chamada ao longo do código. Exemplo:

function funcao_vazia(){} funcao_vazia() console.log("olá mundo")

A saída será "Olá mundo", pois ao chamar a função "print" nada irá acontecer.

Resposta correta: .A - Apenas a letra B é falsa

Espero ter ajudado!

Estrutura de uma função javascript

Logo em seguida, no Resumo, tempo 0:41, o professor diz que: toda função pode ter uma ou mais instruções e que não faz sentido ter uma função que não tem instrução nenhuma.

Sim, não faz sentido. Porém, o código aceita, não vai dar erro.

Exercício confuso, não é função se nao faz a função....ainda acho que pode ser interpretado que a letra b e d sao falsas.

Uma das utilidades de usar uma função sem nenhuma instrução, é quando se está estruturando o código, e definindo o que terá nele de funções. Você pode declarar as funções, para organizar seu código (mesmo sem nenhuma instrução). Dessa forma, você terá o escopo bem definido do que precisa ser feito, e poderá executar o código do que já está pronto sem erros de compilação. Então apesar de não fazer sentido como função por si só, é bem útil em questão de organização e testes.

Ah entendi! obrigado!

Fiquei confuso também na questão mas,já entendi. Obrigado!

Não faz sentido nenhum criar uma função que não executa uma instrução. Mas como não da erro de compilação...