Montei quase o código idêntico a reposta, faltando apenas um ítem.
var numeroPensado = sorteia(10);
Apenas (10) após o sorteia. Não entendi a necessidade de ter o (10) após o sorteia. De fato ao testar o código, só funcionou após a inclusão deste item que faltava.
Poderia me esclarecer?
Grato