Skip to content

External callback function #1274

Open
Open
@zurfyx

Description

@zurfyx

The following examples are based (but no dependent) on Express router.

Considering the following correct case:

8.1 When you must use function expressions (as when passing an anonymous function), use arrow function notation.

router.get('/url', (req, res) => {
  ...
});

Should you?

Write the callback function as an arrow function as well, if called from an external place?

// controllers.js
export const getUrlController = (req, res) => {
  ...
});
// routes.js
import { getUrlController } from './controllers'

router.get('/url', urlController);

Or should it rather be a function in this case?

// controllers.js
export const getUrlController = function getUrl(req, res) {
  ...
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions