So, I created an http server in node to which I passed a callback that increments a global variable 'reqCounter', but I don't understand how it is incrementing it, how does createServer have access to 'reqCounter' isn't it defined somewhere else?
let reqCounter = 0;
const server = http.createServer((req, res) => {
res.end('Server has been accessed');
reqCounter++;
console.log('Incoming request' + ` ${reqCounter}`);
});
Isn't the context that createServer is defined in different from where reqCounter is defined?