Skip to content
masterclass Buddy

JS Puzzles · Concept

IIFE

A function expression defines a function as a value inside an expression. It can be anonymous, assigned to a variable, passed as a callback, or invoked immediately.

Last updated

Since
July 2015

Syntax

function (param0, param1, /* …, */ paramN) { statements }
function name(param0, param1, /* …, */ paramN) { statements }

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • function declaration
  • arrow functions
  • IIFE
  • arguments.callee

Source: function expression - JavaScript | MDN. Checked 2026-11-03.