如何在 Node.JS 代码中使用套接字事件外部作用域上的 let 变量?



如何在 Node.JS 代码中使用 let 变量 'equipe' 在套接字事件之外的作用域?

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

最简单的方法(通过关闭(:

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);
}

相关内容

最新更新