我有一段代码没有任何用处:
/**
* Close the web server
*
* @param {function} callback - Called after web server is stopped
*/
PolyApp.prototype.stop = function(callback) {
if (!this._listeningServer) {
if (callback) {
return callback();
}
return;
}
this._listeningServer.close(callback);
};
此函数使用return来控制执行流程。鉴于它返回没有任何有用的我想避免记录它。这给了我以下好处:
另一方面:
我认为我不应该记录它,因为我不希望人们依赖任何返回的行为。
你怎么看?我做得对吗?答案 0 :(得分:1)
您想要记录的内容取决于您。您必须问自己一个问题:"我或其他人是否需要查看此文档以获取其他知识?"。如果回调不需要任何特定的退货行为,您就不需要记录任何内容。您应该为 stop 指定它将返回回调的任何内容。否则人们可能会感到困惑。