Есть ли лучший способ создать функцию обратного вызова для некоторой случайной функции?Лучший способ создать функцию обратного вызова
var showObj = function(obj,callback) {
return setTimeout(function() {
if(opts.centerObj == true) {
var cssProps = getProps(obj);
obj.css(cssProps).fadeIn('slow');
}
else {
obj.fadeIn('slow');
}
if(typeof callback == 'function') {
callback.call(this);
}
}, 1500);
}
Функция обратного вызова не имеет какого-либо параметра, когда я использую его, я только сделать так:
showObj(obj,function(){
/* Some Callback Function */
});
Итак, ваш вопрос заключается в том, есть ли лучший способ, чем передавать анонимную функцию 'showObj' или что? –
Что не так с вашей текущей реализацией? – TJHeuvel
@Felix Kling, Нет, если мой синтаксис верен, функция работает нормально (функция обратного вызова), если я его вызываю, а также если есть другой способ добавить/определить функцию обратного вызова к некоторой случайной функции. – Roland