¿Que he hecho mal?

Iniciado por Ori-chan, 2 Octubre 2013, 19:54 PM

0 Miembros y 1 Visitante están viendo este tema.

Ori-chan

Código (html4strict) [Seleccionar]
<!Doctype html>
<html>
<head>
</head>
<script type="text/javascript">


function operacion () {

var num=4;
var numpuls = 2;


var num = num.concat(numpuls);


document.write(num + " algo");

}





</script>
<body onload="operacion()">
</body>
</html>





¿Por que no va?


Almapa

El problema fallo reside en la definición de la variable "num" a la que le impones un "concat". Para que dicho comando funcione bien, la variable "num" debe ser un array con lo que si en vez de definirla como:
Código (javascript) [Seleccionar]
var num=4;

la definies así:
Código (javascript) [Seleccionar]
var num=[4];

Ya funciona, pues se la variable "num" será un array con un solo elemento de valor 4.

Un saludo