⊗jsPmMCVFEO 504 of 505 menu

জাভাস্ক্রিপ্টে ক্লোজার মাধ্যমে মডিউলে অবজেক্ট এক্সপোর্ট

ধরুন আমাদের নিম্নলিখিত মডিউল আছে:

;(function() { function func1() { alert('module funcion'); } function func2() { alert('module funcion'); } function func3() { alert('module funcion'); } })();

ধরুন আমরা তিনটি ফাংশনই বাইরে এক্সপোর্ট করতে চাই। এই ক্ষেত্রে, মডিউলের বাইরে অতিরিক্ত ফাংশনের নাম তৈরি না করতে, সমস্ত ফাংশনকে একটি অবজেক্টে লিখে সেই অবজেক্টটি এক্সপোর্ট করা ভাল:

;(function() { function func1() { alert('module funcion'); } function func2() { alert('module funcion'); } function func3() { alert('module funcion'); } window.module = {func1: func1, func2: func2, func3: func3}; })();

যেহেতু কী এবং ভেরিয়েবলের নাম মিলে যায়, তাই ফাংশন সহ অবজেক্টটি সরল করা যেতে পারে:

;(function() { function func1() { alert('module funcion'); } function func2() { alert('module funcion'); } function func3() { alert('module funcion'); } window.module = {func1, func2, func3}; })();

অন্য পথেও যাওয়া যায়। ফাংশন বর্ণনা করার সময়ই ফাংশনগুলো অবজেক্টে লিখে ফেলব, এভাবে:

;(function() { let module = {}; module.func1 = function() { alert('module funcion'); } module.func2 = function() { alert('module funcion'); } module.func3 = function() { alert('module funcion'); } window.module = module; })();

নিম্নলিখিত মডিউলটি দেওয়া আছে:

;(function() { let str1 = 'module variable'; let str2 = 'module variable'; let str3 = 'module variable'; function func1() { alert('module funcion'); } function func2() { alert('module funcion'); } function func3() { alert('module funcion'); } function func4() { alert('module funcion'); } function func5() { alert('module funcion'); } })();

প্রথম পাঁচটি ফাংশন এবং প্রথম দুটি ভেরিয়েবল সহ একটি অবজেক্ট বাইরে এক্সপোর্ট করুন।

বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন