Это лучше всего объясняется на примере кода, поэтому может ли кто-нибудь объяснить, почему (в технических терминах) анонимная функция, переданная в тест, не вызывается после события скрытия jQuery?
ОБНОВЛЕНИЕ: для этого примера не имеет значения, к чему это относится, но для ясности скажем, что тестовая функция находится в глобальной области видимости, и это элемент привязки.
test(this, function() {
alert('Called by anonymous function!');
});
function test(object, callback) {
$(object).hide('slow', callback);
}
Изменение:
$(object).hide('slow', callback);
To:
$(object).hide('slow', callback());
работает. Это потому, что обратный вызов не является именованной функцией в текущем контексте или объекте глобального окна?
)
в вашемtest()
звонке - person Joseph   schedule 26.04.2012