Javascript回调如何使用仍然必须创建的外部变量



我是nodejs的新手,我在express中遇到过这个函数

var server = app.listen(()=>{
console.log(server.address())
})

如何回调使用从监听函数返回的对象,有人可以解释我这段代码背后的机制?由于

也许将代码重写为以下等效代码会有所帮助:

var server;
function logServerAddress() {
console.log(server.address());
}
server = app.listen(logServerAddress);

最新更新