Pessoal estou com uma dúvida em uma questão envolvendo funções ainda não estudei funções mais preciso responder uma lista de exercícios que tem algumas funções. A questão é: Faça um script, com uma função que necessite de um argumento. A função retorna o valor de caractere ?P?, se seu argumento for positivo, e ?N?, se seu argumento for zero ou negativo. é uma função simples mais não estou conseguindo: Vou mostrar meu código:
Código:
Use a tag [code] quando for postar código.
De acordo com o exercício, a função deve retornar N ou P. Portanto, os document.write que você colocou dentro da função são desnecessários. Use o return pra retornar o caractere desejado:
function posneg ( x ) {
if (x<=0) {
return "N";
}
else { //esse else eh desnecessario, se quiser pode removê-lo
return "P";
}
}
Na chamada da função, você esqueceu de passar o parâmetro:
var result = posneg(x);
E uma dica, embora em Javascript não seja obrigatório o uso de “;”, use-o de maneira consistente. No teu código, ora vc usa, ora não usa.