Синтаксис JavaScript - PullRequest
       10

Синтаксис JavaScript

2 голосов
/ 04 мая 2010
   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();
   }

Может кто-нибудь объяснить мне, что такое синтаксис ret = [], .., ...? Инициализирующий массив?

1 Ответ

2 голосов
/ 04 мая 2010

Ты прав. Этот код:

var ret = [] 
             ,xresult = document.evaluate(exp, rootEl, null,
                         XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null)
             ,result = xresult.iterateNext();

Может быть переписано как:

var ret = [];
var xresult = document.evaluate(exp, rootEl, null,
                         XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null);
var result = xresult.iterateNext();

var foo = []; инициализирует foo как пустой массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...