JavaScript Node.js Basics Handling Errors in Node Handling Parsing Errors with try and catch

Corey Hayden
Corey Hayden
11,717 Points

Why no argument for 'printError' in line 40, in https.get? >> request.on('error', printError);

The callback function we've written to handle errors is :

function printError (error) { console.error(error.message); }

the ' error' argument is passed to this function at the other times it is called, but not in the request.on('error') callback. Why is this?

1 Answer

Artur Veselovski
Artur Veselovski
6,138 Points

I think it's because it takes one argument and passes one argument, so no need. Like with:

users.forEach(getProfile);

instead of

users.forEach(username => {
    getProfile(username);
});