var ret = [] 
             ,xresult = document.evaluate(exp, rootEl, null,
                         XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null)
             ,result = xresult.iterateNext();
   while (result) {
     ret[ret.length]= result;
     result = xresult.iterateNext();
   }
can anyone explain me what is the ret = [],..,... syntax? Initializing array?