Como posso ocultar automaticamente a caixa de alertas depois de mostrá-la? [duplicado]

Esta questão já tem uma resposta aqui:

Caixa de alerta de fechamento de Javascript 10 respostas

Tudo o que eu quero fazer é, como posso ocultar automaticamente a caixa de alerta dentro de segundos específicos depois de mostrá-lo?

Tudo que eu sei é

setTimeout(function() { 
      alert('close'); 
}, 5000);

// This will appear alert after 5 seconds

Não há necessidade para isso eu quero desaparecer alerta depois de mostrá-lo dentro de segundos.

Cenário necessário:

Mostrar alerta

Esconda / termine o alerta dentro de 2 segundos

questionAnswers(4)

yourAnswerToTheQuestion