CitarNo es solamente el console.log, también la función alert me larga lo mismo.
El alert no tiene capacidad de mostrar estructuras. Solo puede mostrar valores convertibles a string. El console log en Chrome si deberia funcionar sin ningun problema, a mi me funciona bien. Ten en cuenta que no puedes concatenar cosas a la respuesta de un objeto. Por ejemplo esto no seria valido:
Código (javascript) [Seleccionar]
console.log('resultado: ' + proporcion(-5, 5));
Saludos