关于callee含义

来源:互联网 发布:万能电视遥控器软件 编辑:程序博客网 时间:2024/06/05 22:50
function Aaron(List, callback) {    setTimeout(function() {        var task;        if (task = List.shift()) {            task(); //执行函数        }        if (List.length > 0) { //递归分解            arguments.callee(List);
          alert(arguments.callee);        } else {            callback()        }    }, 25)}//调用​Aaron([    function() {        alert('a')    },    function() {        alert('b')    },    function() {        alert('c')    }], function() {    alert('callback')})// 分别弹出 ‘a’ , ‘b’ ,'c',’callback
关于callee也就是返回当前函数的引用,这里我们可以看到我们接受弹出框所显示的内容,这里返回的是我们当们setTimeout内部执行的函数!
function (){
  var task;        if (task = List.shift()) {            task(); //执行函数        }        if (List.length > 0) { //递归分解            arguments.callee(List);
          alert(arguments.callee);        } else {            callback()        }
}

 
原创粉丝点击