如何在Node.JS代码中的套接字事件之外的作用域上使用let变量“ equipe”?
socket.on('equipConnected', (data) => {
let equip = equips.Equip.deserializeBinary(data);
console.log(equip.getName());
});
最佳答案
最简单的方法(通过closure):
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);
}
关于javascript - 如何在Node.JS代码中的套接字事件之外的作用域上使用let变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58466885/