【发布时间】:2020-08-18 00:54:30
【问题描述】:
使用 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