IIFE

Technology & Computing abbreviation · Programming

IIFE
Stands forImmediately invoked function expression
CategoriesTechnology & Computing

IIFE stands for Immediately invoked function expression, a programming abbreviation.

A JavaScript pattern that defines a function and runs it at once, creating a private scope so variables do not leak into the global namespace. It was the standard way to build modules before ES6.

Example: The legacy plugin wraps everything in an IIFE to avoid clobbering the global jQuery variable.

Usage notes

The name was coined by Ben Alman in 2010; earlier the pattern was often called a self-executing anonymous function. Block-scoped let and const and native modules made it far less necessary. Pronounced "iffy". Bundlers still emit IIFEs in their output files.

More programming abbreviations

  • grep – Globally search for a regular expression and print
  • gRPC – gRPC Remote Procedure Calls
  • GUID – Globally unique identifier
  • HATEOAS – Hypermedia as the Engine of Application State
  • i18n – Internationalization
  • IDE – Integrated development environment
  • IoC – Inversion of control
  • IPC – Inter-process communication
  • J2EE – Java 2 Platform, Enterprise Edition
  • JDK – Java Development Kit
  • JIT – Just-in-time
  • JRE – Java Runtime Environment

See all 154 programming abbreviations →