Подтвердить что ты не робот

$ (Это).dequeue(); vs next();

Есть ли разница:

$queue.queue(function(next){
   //...
   next();
}).queue(function(next){
   //...
   next();
});

против

$queue.queue(function(){
   //...
   $(this).dequeue();
}).queue(function(){
   //...
   $(this).dequeue();
});

Они делают то же самое?

Каковы различия и которые я должен использовать?

4b9b3361

Ответ 1

Нет большой разницы. next() просто вызывает .dequeue() с переменными, удерживаемыми в закрытии (source):

var ...,
    next = function () {
        jQuery.dequeue( elem, type );
    };

Я бы сказал, чтобы использовать next(), поскольку это просто означает, что вам нужно делать меньше, поскольку у него уже есть то, что вам нужно для .dequeue() - элементов и имени очереди (или type).