При указании функции обработчика в jQuery существует ли разница между заданием именованной функции для обработчика или оберткой вашей именованной функции в анонимной функции?Разница в указании именованной функции для обработчика или анонимной функции?
Задание именованной функции:
$("#foo").on("click", bar);
по сравнению с оберточной именем функции в анонимной функции:
$("#foo").on("click", function() {
bar();
})
'this' не будет связан в' bar' во втором. – Barmar
Чтобы прояснить комментарий @ Barmar, 'this' * will * будет связан во втором, но не с элементом, который был нажат. Основное различие между ними - это вызывающий контекст, который определяет, что означает «это». – JAAulde