回调处理

Callback Handling

本文关键字:处理 回调      更新时间:2024-06-29

有人能确认这两种方法是否有效地是相同的吗

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

Vs。

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

如果他们从node-js的角度成功地使回调异步。

它们可能是相同的。

不过有一个小区别:results的评估时间。当您使用bind时,它会立即获取值,当您使用回调时,该值在实际调用时确定。

它们不同的示例:

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