函数中更改的变量不会在Node中的函数外部更改

时间:2020-08-26 20:33:41

标签: node.js socket.io

一段时间以来,我一直在遇到麻烦。这是我的Google登录权限调试版本。

socket.on("signindata",(data)=>{
    handleUser(data, (husr)=>{
      userfile = husr
      for (let i = 0;usergroups.length;i++) {
        console.log(i)
        if (usergroups[i].id == husr.perms[0]){
          socket.perm = usergroups[i]
          console.log(socket.perm)
          break
        }
      }
    })
})

每当我尝试在函数外部调用socket.perm时,它将返回未定义的值。

我在做什么错了?

0 个答案:

没有答案