Có cách nào tốt hơn cách này để tạo chức năng gọi lại cho một số chức năng ngẫu nhiên không?Cách tốt nhất để tạo chức năng gọi lại
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);
}
Chức năng gọi lại không có bất kỳ tham số khi tôi sử dụng nó, tôi chỉ làm như thế này:
showObj(obj,function(){
/* Some Callback Function */
});
Vì vậy, câu hỏi của bạn là liệu có cách nào tốt hơn là chuyển một hàm ẩn danh sang 'showObj' hoặc cái gì? –
Điều gì sai với việc triển khai hiện tại của bạn? – TJHeuvel
@Felix Kling, Không, nếu cú pháp của tôi đúng, hàm hoạt động tốt (hàm gọi lại) nếu tôi gọi nó, và cũng có cách khác để thêm/xác định hàm gọi lại vào một số chức năng ngẫu nhiên. – Roland