让我们说,我有一个功能:
function my_function(some_variable, count, callback) {
// some code here, doing jQuery animation, transition, etc., f.e:
var temp = $('#some_element').clone().appendTo('body');
temp.animate({'top': newOffset.top, 'left': newOffset.left }, 'slow', function() {
if (callback !== undefined) {
callback();
return count;
}
else {
return count;
}
});
}
所以,当我把它称为f.e像这样:
my_function('test', 75, function(result) {
console.log(result);
});
我需要在控制台75
中。但它正在返回undefined
。
所以我的问题是,当我传递count
时,我如何在回调中返回相同的值?
答案 0 :(得分:0)
您需要将变量count
作为参数传递给callback
函数
temp.animate({'top': newOffset.top, 'left': newOffset.left }, 'slow', function() {
if (callback !== undefined) {
callback(count); //Pass whatever value you want to callback method
}
});