怎么书写js回调函数?

th小米粥 发布于 2012/08/11 16:41
阅读 13K+
收藏 3

想写一个插件需要用到回调函数。但是度娘。google,竟然找到天涯去了都没看到合适的..

看一下我的写法吧..

var stu={
    init:function(){
   }
}
//在页面这样调用
$(function(){
stu.init();//怎么加一个回调函数呢?
});

//或者这样写也可以 怎么加回调
(function($){
    $.init:function(){
    }
})(jQuery);

//查w3c的时候好像提示说没重载...纠结了..

加载中
0
高雷
高雷

可以这么写:

var stu={
    init : function(callback){
        //TODO ...
        if(callback && (callback  instanceof Function){
              callback('init...');//回调
        }
    }
};

调用:

stu.init(function(){
     //这就是回调了...
});

 

微wx笑
微wx笑
带返回值的function 怎么调用带参数的回调函数呢? 回调函数的参数怎么传递?
th小米粥
th小米粥
爱死你啦....谢谢...
0
YanChina
YanChina
多谢。正好需要构造一个支持回调的插件。
0
YanChina
YanChina

多谢。正好需要构造一个支持回调的插件。

0
微wx笑
微wx笑

带返回值的function 怎么调用带参数的回调函数呢?

回调函数的参数怎么传递?

th小米粥
th小米粥
比如函数AA(参数A,回调B) AA('000',function(){});
0
markYun
markYun
var is_vnum = function(fn){
$.post("aa.jsp", function(res){
fn(res);
//fn.apply(null, arguments);
});
};

//验证
is_vum(function(res){
if(res == -1){
//true 所有代码放里面
}else{
//false 所有代码放里面
}
});
0
李鹏飞
李鹏飞
非常感谢楼上的哥们儿!
返回顶部
顶部