根据这个节点样式指南,给闭包起一个名字是一个很好的做法:
正确的
req.on('end', function onEnd() { console.log('winning'); });
错误的
req.on('end', function() { console.log('losing'); });
然而,我习惯于思考
function someName() { someStatements(); }
...语法作为创建全局变量someName
或window.someName
用于该函数的东西。这真的是一个很好的做法,还是一个非常糟糕的风格指南?