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

JQuery.each() this и element

Внутри обратного вызова .each() есть ли разница между this и вторым аргументом функции обратного вызова?

Например, в следующем коде:

$("example").each( function(index, element) {
    // body
});

есть ли разница между this и element? Есть ли только второй аргумент, чтобы вы могли выбрать имя?

4b9b3361

Ответ 1

Нет, нет никакой разницы; второй аргумент просто для удобства.

Каждый раз, когда выполняется обратный вызов, он пропускает текущую итерацию цикла, начиная с 0. Более того, обратный вызов запускается в контексте текущего элемента DOM, поэтому ключевое слово this относится к элементу.

из http://api.jquery.com/each/

Скорее всего, второй аргумент предоставляется для согласованности с jQuery.each.