design-patternsJavaScriptDesign PatternsHardHow does the Module pattern achieve encapsulation?1An IIFE keeps variables private and returns an object exposing only public members2It uses global variables for everything3It copies objects from a prototype4It extends built-in objectsBack to list