I'm making a chat in nodejs and i want to use the var user outside the socket.io scope but it keep giving me a undefined
here is my code that sets the user var
socket.on('bio', function(data) {
for (var i = 0; i < data.length; i++) {
users[data[i].name] = {
avatar: data[i].avatar,
steamid: data[i].steamid,
name: data[i].name,
userid: data[i].id,
admin: data[i].admin
}
}
});
and here i try to use it but it says its undefined
textarea.addEventListener('keydown', function(event) {
var self = this;
if (event.which === 13 && event.shiftKey === false) {
socket.emit('input', {
timeStamp: moment().format("YYYY-MM-DDTHH:mm:ss"),
name: chatName,
userid: users[chatName].id,
message: self.value
});
event.preventDefault();
}
});
it probably something stupid but I'm still in the learning phase :D
{}id: users[chatName].idinstead ofuserid: users[chatName].idusers[data[i].name] = data;