node.js中回调的命名约定

时间:2014-01-04 21:21:43

标签: node.js callback naming-conventions

是否存在传递给node.js中的异步方法的回调函数名称的命名约定?我已经看到使用了许多不同的名称,我通常会在给定的上下文中选择一个有意义的名称。

是否出现了一个公约?

2 个答案:

答案 0 :(得分:2)

我认为没有严格的约定。我将使用基于上下文的名称,例如:

var updateUserInDB = function(userUpdated) {
   // ... logic here
   userUpdated();
}
updateUserInDB(function() {
   // ... ah, it's done
});

如果您无法提出姓名,请使用callback。很清楚什么是参数。其实我通常都使用这两种方法。因此,userUpdatedCallback之类的内容在上面的示例中会更好。

答案 1 :(得分:2)

我认为没有通用的命名约定。我在camelCase中使用正常的名字。我的同事更喜欢像Callback这样的handleUserListCallback后缀。我的其他同事更喜欢Handler后缀,而另一个更喜欢__ (双下划线)前缀(是的,他是蟒蛇信徒)

用于命名变量:清楚地命名。

function fetch(parameter, callback) {}
function worker(parameter, done) {}
function job(parameter, finish) {}

尝试使用可理解的命名。一个你可以理解的,另一个试图阅读或改进你的代码并随之而来的。