furoya, aquí es un caso donde typeof() te indica que los tipos de datos obtenidos no son los correcto
otra opción, sin el uso de variables globales
Cita: var dados = prompt("¿Qué dados quieres tirar?");
alert("El resultado es " + tiradaDado(dados));
function aleatorio(a,b) {
return Math.round(Math.random()*(b-a)+a);
}
function tiradaDado(dados) {
var posicion_d = dados.indexOf("d");
var numeroDeDados = dados.substring(0, posicion_d);
var valorDeDados = dados.substring(++posicion_d)*1;
alert(valorDeDados + ' - ' + typeof(valorDeDados));
var tiradaDados = aleatorio(1, valorDeDados);
var resultadoDados = 0;
for(var i=0; i<numeroDeDados; i++) {
resultadoDados += tiradaDados;
}
return resultadoDados;
}