Как я могу использовать переменную let в области видимости вне события сокета в коде Node.JS? - PullRequest
0 голосов
/ 19 октября 2019

Как я могу использовать переменную let 'equipe' в области видимости вне события сокета, в коде Node.JS?

socket.on('equipConnected', (data) => {
       let equip = equips.Equip.deserializeBinary(data);
       console.log(equip.getName());        
    });

1 Ответ

1 голос
/ 19 октября 2019

Самый простой способ (по закрытию ):

let equip;

socket.on('equipConnected', (data) => {
    equip = equips.Equip.deserializeBinary(data);
    console.log(equip.getName());        
});

// somewhere in your code:
function doSth() {
  console.log(equip);
}

лучше (по параметру):

socket.on('equipConnected', (data) => {
    doSth(equips.Equip.deserializeBinary(data));
    console.log(equip.getName());        
});

function doSth(equip) {
  console.log(equip);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...