What are IIFE or Immediate Functions on JavaScript?

ยท

1 min read

๐Ÿ˜ IIFE or Immediately-invoked Functions Expressions is a design pattern that runs functions as soon as such functions are created on its runtime environment.

๐Ÿ˜Ž In general, IIFE's are related to the desire to not pollute the global object and/or to isolate business logics.

;(function thisIsANamedIIFE() { 
    let name = "Beto Muniz";
})();

๐Ÿ˜‹ This pattern is used a lot for library creators. Even Rollup.js, which is a good bundler for libraries offer this output.