我只是想知道为什么我的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();