Arrow Functions

This lesson covers the new way of declaring functions introduced in ES6.

What are arrow functions?

Arrow functions are another great addition to our ES tool kit since its introduction in ES2015. Previously, function declarations were written in the following manner: the keyword function, followed by an optional function name, parentheses in which the function arguments were given, and the function body. The function body is the actual content of the function:

function(arg1, arg2) {}

Arrow functions greatly simplify by making the function keyword redundant.

function(arg) {}

For example, the function above would be transformed into this arrow function:

arg => {}

This is a valid function in ES2015!

Get hands-on with 1200+ tech skills courses.