FYI - jQuery Users
Метод jQuery each(callback)
по умолчанию использует цикл for( ; ; )
и будет использовать for( in )
только , если длина undefined
.
Поэтому я бы сказал, что при использовании этой функции можно принять правильный порядок.
Пример
$(['a','b','c']).each(function() {
alert(this);
});
//Outputs "a" then "b" then "c"
Недостатком использования этого является то, что если вы выполняете какую-то логику без пользовательского интерфейса, ваши функции будут менее переносимы к другим средам. Функция each()
, вероятно, лучше всего зарезервирована для использования с селекторами jQuery, и в противном случае рекомендуется for( ; ; )
.