回调不是设置变量吗?

时间:2018-08-17 04:02:38

标签: node.js

因此,我有一个回调,该回调获取如下所示的从SQL服务器进行侦听的端口和循环输出。

var ServerPort;
sql.ObtainPort(function(res){
    SeverPort = res;
    server.listen(res);
    console.log("Server Started");
});
setInterval(function(){
    console.log("Loop "+ServerPort);
},1000/30);

控制台:

Loop undefined
Loop undefined
Loop undefined
8088
8088
Server Started
Loop undefined
Loop undefined
Loop undefined
Loop undefined
Loop undefined

现在,当SeverPort = res时;设置它应该成为“ Loop 8080”,但它并没有保持未定义状态。我在这里错过了一些东西。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

$comment = \App\Models\Comment::findOrFail($commentId);

应该是

SeverPort = res;

现在我觉得很蠢