js自定义回调函数


 

JavaScript允许开发人员像传递任何类型的数据一样传递函数,也就是说,函数也是一种数据类型,通过typeof就知道。

例子1:

var CallbackFun = function(){
        this.name ='ddd';
        this.method =function(callback){
            if(typeof callback==="function"){
                callback(this.name);
            }
        }
        
    }
    
    $(function(){
        var call = new CallbackFun();
        call.method(function(name){
            alert(name);
        });
    })

 

 

例子2:

function a(){
               console.log("a的事情");
               b(function(){
                   console.log("函数的事情");
               });
               console.log("a中b之后的事情");
           }
           function b(func){
               var i=0;
               console.log("b的事情");
               if(typeof func=="function"){
                   func();
               }else{
                   alert("b"+a);
               }
               console.log("b中函数之后的事情");
           }
           $(function(){
               a();
           })

运行结果:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM