Iniciando na programacao

Estou com uma duvida. No javascript porque a funcao mostra nao leu a variavel nometime?
Obrigado pela ajuda.

var pulalinha = function () {
	document.write("<br>");
};


var mostra = function(frase){
	document.write(frase);
	pulalinha();
};

var nometime = prompt ("Qual o nome do seu time? ");
var vitorias = prompt ("Quantos jogos o " + nometime + " VENCEU? ");
var empates = prompt("Quantos jogos o" + nometime+  " empatou");
var pontos = (vitorias * 3 ) + (empates * 1);

mostra ( + nometime +  " tem " + pontos + " pontos");

altere a ultima linha para:

mostra (nometime + " tem " + pontos + " pontos");

Sem o + na frente.

1 curtida

Eu fiz isso e não resolveu… o que consegui resolver e não se era a forma correta foi criar outra variável. Pelo que eu entendi a função mostra não pega nada que vem do prompt.

var pulalinha = function () {
	document.write("<br>");
};
 

var mostra = function(frase){
	document.write(frase);
	pulalinha();
};

var nometime = prompt ("Qual o nome do seu time? ");
var vitorias = prompt ("Quantos jogos o " + nometime + " VENCEU? ");
var empates = prompt("Quantos jogos o " + nometime+  " empatou");
var pontos = (vitorias * 3 ) + (empates * 1);
_**var nometime1 = nometime**_

mostra ( nometime1  + " tem " + pontos + " pontos");

if ( pontos > 30) {
	mostra (nometime1 + " PASSOU O PRIMEIRO COLOCADO.");
}
if (pontos < 30) {
	mostra (nometime1 + " AINDA ESTA ATRAS DO MELHOR");
}
if (pontos == 30) {
	mostra ( nometime1	+ " ESTÁ EMPATADO COM O MELHOR");
}

A solução do @hideonjs ta certa.

2 curtidas

Antes:

Depois:

Por isso o código funcionou!
:slight_smile: