Скрыть и показать текст через 6 секунд в бесконечном цикле (HTML)

Привет! Я создал этот скрипт, чтобы скрыть текст через 6 секунд, но я хочу, чтобы текст снова появлялся и снова исчезал до бесконечности каждые 6 секунд. Как я могу создать этот вид HTML-скрипта?

<h1 style="text-align: left;" id="xhide">Hello World</h1>

<script type="text/javascript">
function hide(id) {
    d= document.getElementById(id)
    d.setAttribute('style','display:none;')
}
setTimeout(function () {
    hide('xhide')
}, 6000);
</script>

Ответы на вопрос(4)

Ваш ответ на вопрос