:bulb:IIFE stands for Immediately Invoked Function Expression
:gear:IIFE can be used to create self-contained code modules
:lock:IIFE can protect variables from conflicts with other code
:arrow_right:IIFE can return any value, including objects
:speech_balloon:IIFE can accept parameters for added flexibility