Hocam şimdi;
server örneğin merhaba emitliyor.

Clientte ben bu datayı hemen kullanmak istemiyorum ve şöyle bir şey uyguluyorum.

var x;

socket.on('data',function(data){
x = data;
});
daha sonra bu x ile işlem yapıyorum örneğin:

console.log(x);


undefined veriyor.Scope'larla ilgili değil sanırım sync async işlemlerle ilgili ama bunu nasıl yaparım öğrenemedim.

Stackoverflowdaki örnekler daha komplike şeyler için, bu tarz basit bir şey için nasıl durduracağız akışı?