como saber em que situação colocar ou não o parametro? qual a real função do parametro? por que usalo em document.write para escrever algo ( tipo posso chamar de sintax?) e ao dar a função nao por nada como parametro?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
como saber em que situação colocar ou não o parametro? qual a real função do parametro? por que usalo em document.write para escrever algo ( tipo posso chamar de sintax?) e ao dar a função nao por nada como parametro?
Olá, Camila, tudo bem?
Na programação, algumas funções precisam de parâmetros e outras não precisam, então a necessidade dos parâmetros depende de qual função você quer utilizar.
Quando você vai usar a função document.write(), é como se você estivesse pedindo "Função, escreve na tela uma frase". Mas então é como se ela te perguntasse "Que frase?". É nesse tipo de situação que precisamos fornecer um valor de entrada, que é o parâmetro, para que a função possa utilizá-lo.
O parâmetro é um valor de entrada da função, a função vai fazer alguma coisa com aquele valor (no caso de document.write(), vai escrever a frase na tela), e dependendo da função, ela também vai te dar um valor de saída (ou retorno, que você verá nas próximas aulas).
Se você escrever document.write() sem nada nos parênteses, a função simplesmente não imprimirá nada na tela.
Outro exemplo é quando queremos arredondar um número. A função Math.round() é capaz de fazer isso, mas quando você vai utilizá-la, é como se ela te perguntasse "Qual número você quer arredondar?", e esse número é o que passamos como parâmetro. Veja esse exemplo:
var nota1 = 8.2
var nota2 = 9
var media = (nota1 + nota2) / 2
document.write(Math.round(media));
Aliás, Math.round() é o caso de função que te dá um valor de retorno! (que é o novo número arrendondado, sem casas decimais)
Lembrando que nem toda função precisa de parâmetros. Essas geralmente são nós mesmos que definimos, e elas servem mais para reaproveitar e/ou organizar o código.
Espero ajudado! Se ainda restarem dúvidas, nos chame que estaremos aqui para te auxiliar. Bons estudos :)