Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: Ori-chan en 2 Octubre 2013, 19:54 PM

Título: ¿Que he hecho mal?
Publicado por: Ori-chan en 2 Octubre 2013, 19:54 PM
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?
Título: Re: ¿Que he hecho mal?
Publicado por: Almapa en 2 Octubre 2013, 20:04 PM
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