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;