<!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?
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:
var num=4;
la definies así:
var num=[4];
Ya funciona, pues se la variable "num" será un array con un solo elemento de valor 4.
Un saludo