Объяснение для в цикле JavaScript

У меня проблемы с пониманием того, как этодля в петля работает.

function createSimpleNode(name, options, text) {
         var node = document.createElement(name); 

        for (var o in options) { 
                 node.setAttribute(o, options[o]);
        }

        if (text) { 
                node.innerHTML = text;
        }

        return node; 
}

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

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