JavaScript Tutorial - Understanding Arrow Functions in 5 Easy Steps

JavaScript Tutorial - Understanding Arrow Functions in 5 Easy Steps

Walk 5 easy steps to understand arrow functions in JavaScript: syntax, shortening, this value, arguments, and limitations. In this tutorial, you'll understanding Arrow Functions in 5 Easy Steps

The usual way to define JavaScript functions is using the function declaration or function expression:

// Function declaration
function greet(who) {
  return `Hello, ${who}!`;

// Function expression
const greetExpression = function(who) {
  return `Hello, ${who}!`;

But functions can be further improved. Making the syntax shorter (useful for writing short callbacks) and ease the resolving of this created a new type of functions named arrow functions.

javascript arrow function function

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

JavaScript: The Good Parts of Arrow Functions

JavaScript: The Good Parts of Arrow Functions. You might not know this one major difference between normal functions and ES6 arrow functions in JavaScript.

The real reason why JavaScript has arrow functions

The real reason why JavaScript has arrow functions Nowadays, all my code is based on the use of arrow functions. If you are still not using them yourself, then don’t be ashamed of who you are. That’s your parent’s job. Instead, find about all the benefits that you can get by using arrow functions like the cool kids. You may notice that the code is shorter and that there is an arrow. Everything before the arrow is arguments of the function and everything after the arrow is always returned as the result of the function.

Function Expression vs Function Declaration in JavaScript

In this article, we will acquaint ourselves with three simple terms: function declaration, function expression, and hoisting.

How “this” binds in regular functions and arrow functions in JavaScript

Arrow syntax automatically binds this to the surrounding code’s context…but what does this mean? Let me explain what does that even means! For that, we must first understand what was the problem that can be solved using arrow functions. Let us talk about the scenario where we use a normal function instead of an arrow function.

JavaScript = Arrow Functions => ES6

Basic Syntax Explained for Beginners. Arrow function (also known as “fat arrow; =>” function) was introduced in ECMAScript 2015 as a new syntax for declaring functions. JavaScript = Arrow Functions => ES6