为什么我的setTimeout不能用于递归?

时间:2016-02-12 14:58:03

标签: javascript recursion settimeout

我只是想知道为什么我的setTimeout无法以递归模式工作。它跑了两次并停了下来。

这是小提琴。 https://jsfiddle.net/vp90c10s/

var amqp = function() {
    return {
    connect: function(url, callback) {
        callback();

    }
  }
}

var module = {
    connect: function() {
        var self = this;    
    amqp().connect('', function() {
        console.log('trying to connect');
        setTimeout(self.connect, 1000)
    })
  }
}

module.connect();

0 个答案:

没有答案