लपेटने का उद्देश्य एक नेमस्पेस बनाना और सदस्य फ़ंक्शन की दृश्यता को नियंत्रित करना है। यह कोड को फ़ंक्शन स्कोप के अंदर लपेटता है और अन्य लाइब्रेरी के साथ टकराव कम करता है। इसे हम तुरंत आमंत्रित फ़ंक्शन अभिव्यक्ति (IIFE) या सेल्फ एक्जीक्यूटिंग अनाम फ़ंक्शन कहते हैं।
सिंटैक्स
(function() {
// कोड
})();
जैसा कि आप ऊपर देख सकते हैं, पैरेंथेसिस की निम्नलिखित जोड़ी पैरेंथेसिस के अंदर के कोड को एक अभिव्यक्ति में परिवर्तित करती है:
function(){...}
इसके अलावा, अगली जोड़ी, यानी पैरेंथेसिस की दूसरी जोड़ी ऑपरेशन जारी रखती है। यह उस फ़ंक्शन को कॉल करती है जो उपरोक्त अभिव्यक्ति से परिणामित हुआ।