-1
// randomColor() funcionando perfeitamente, gerando codigos hex entre ""
function randomColor() {
const hex = (Math.random()*0xFFFFFF<<0).toString(16);
return `"#${hex}"`;
}
/* Em teoria deveria estar funcionando, quando eu troco o return do randomColor
para "red" ou "blue" funciona */
function randomButton(){
let x = randomColor()
document.body.style.backgroundColor = x;
}
<input type="button" onclick="randomButton()" value="Mudar cor">