JavaScript resultado inesperado.
amigos, testei um codigo javascript mas apareceu algo estranho, primeiramente o codigo
o resultado que aparece:
undefinedFiat
Ford
Ferrari
BMW
Audi
não entendi pq aparece esse "undefined"
<DOCTYPE html>
<html>
<head>
<title>Teste</title>
<script type="text/javascript">
function TestArray()
{
var cars1 = ["Fiat", "Ford"];
var cars2 = ["Ferrari", "BMW", "Audi"];
var carsFinal = cars1.concat(cars2);
var i;
var out;
for(i = 0; i < carsFinal.length; i++)
{
out = out + carsFinal[i] + "<br>";
}
document.getElementById("demo").innerHTML = out;
}
</script>
<head>
<body>
<p>
<button onclick="TestArray()">Teste Aqui</button>
</p>
<br/>
<p><span id="demo" name="demo">Resultado</span></p>
</body>
</html>
o resultado que aparece:
undefinedFiat
Ford
Ferrari
BMW
Audi
não entendi pq aparece esse "undefined"
Marcelo Pastore
Curtidas 0
Respostas
Joel Rodrigues
05/09/2013
Observe que você declarou a variável out, mas não atribuiu valor a ela. Sendo assim, o valor padrão é undefined. Para resolver isso, você precisaria declarar e atribuir a ela uma string vazia:
var out = "";
GOSTEI 0
Marcelo Pastore
05/09/2013
perfeito!!! obrigado pela ajuda!!!
GOSTEI 0
Joel Rodrigues
05/09/2013
Que bom que deu certo. Fico feliz por ter ajudado.
Restou do concluindo o tópico.
Restou do concluindo o tópico.
GOSTEI 0
Marcio Araujo
05/09/2013
em que situação poderiamos utilizar esse codigo?
GOSTEI 0