在回调函数中访问指定的变量名 - Node.js Express

问题描述 投票:2回答:1

使用Node.js和Express。

当我调用Application.listen方法时,我可以在我传递给Application.listen方法的参数的回调函数中,通过名字访问返回的Server对象。

var myVariableName = app.listen(3000, () => {
    console.log(myVariableName.address().port)
});

我已经可以在 myVariableName 即使我正在创建变量的过程中!这怎么可能?

这怎么可能呢?我想了解一下,这样我就可以实现允许我在回调参数中用名字引用返回对象的函数。

node.js express callback this pass-by-reference
1个回答
0
投票

正如评论中所说的 特定性能,你不能得到该变量。相反,你可以使用另一个事件作为。

app.listen(3000)
app.on('listening', () =>{
  console.log(app.address().port)
})
© www.soinside.com 2019 - 2024. All rights reserved.