Functions

Mastering Arrow Functions in JavaScript

What are Arrow Functions?

Arrow functions, introduced in ES6, provide a shorter syntax for writing function expressions.

Syntax

const add = (a, b) => a + b;
const square = x => x * x;
const greet = () => "Hello!";

Arrow Functions vs Regular Functions

  • Arrow functions do not have their own this — they inherit it from the surrounding (lexical) scope.
  • Cannot be used as constructors (no new keyword).
  • Cannot access the arguments object.
  • More concise for short, single-expression functions.

Ready to master real-world JavaScript development?

Learn JavaScript hands-on with mentor-led, live sessions.

Explore Course