Ocultar botão, e voltar aparecer [Resolvido]

Olá, estou com dificuldades para fazer um botão em html ficar oculto e depois de 3 segundos ele aparecer como farei isso em JavaScript?

Obrigado

Com jquery:

$("#idDoBotao").hide();
setTimeout(function(){ $("#idDoBotao").show(); }, 3000);
document.getElementById('idDoBotao').style.display = 'none';
document.getElementById('idDoBotao').style.display = 'inline';