¿Cómo puedo ocultar automáticamente el cuadro de alerta después de mostrarlo? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Cuadro de alerta de cierre de Javascript 10 respuestas

Todo lo que quiero hacer es, ¿cómo puedo ocultar automáticamente el cuadro de alerta en segundos específicos después de mostrarlo?

Todo lo que sé es,

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

// This will appear alert after 5 seconds

No es necesario que desaparezca la alerta después de mostrarla en segundos.

Escenario necesario:

Mostrar alerta

Ocultar / terminar alerta en 2 segundos

Respuestas a la pregunta(4)

Su respuesta a la pregunta