回叫处理

有人可以确认这两种方法是否有效

process.nextTick(callback.bind(undefined, results)); 

比。

 process.nextTick(function() { callback(results)); }); 

如果他们成功地使callbackasynchronous从节点js的angular度来看。

他们可能是一样的,是的。

虽然有一个小小的区别:评估results的时间。 当你使用bind ,它会立即取值,当你使用callback的时候,这个值是在实际调用的时候确定的。

他们不同的例子:

 var results = 1; process.nextTick(console.log.bind(console, results)); process.nextTick(function() { console.log(results)); }); results = 2; // will log "1" and "2"