Functions
Since ES6, there are three equivalent ways of defining functions:
Method 1: The usual way
Method 2: Function expressions
Using const
is a convention.
Method 3: Arrow functions
Arrow functions can be refactored into single line:
If there is only one parameter, parentheses are omitted:
Array functions are oftentime used for writing quick anonymous functions. Here is an example from MDN:
The meaning of => is similar to a "mapping" in mathematics.
It doesn't matter which method you choose, just make sure you recognize them since different developers use different methods.
Last updated