জাভাস্ক্রিপ্ট স্থানীয়ভাবে ক্লাস সমর্থন করে না, তাই মডিউল প্যাটার্ন ব্যবহার করা হয়। এটি একটি একক বস্তুর মধ্যে সর্বজনীন, ব্যক্তিগত পদ্ধতি এবং ভেরিয়েবল সংরক্ষণ করা হয়। এটি ব্যবহার এবং বোঝার জন্য, আমরা বেনামী বন্ধের কাজ করব, ভোটারদের 18 বছর বয়সের মানদণ্ড পূরণ করতে ব্যর্থ হওয়ার কারণে অযোগ্য ঘোষণা করতে।
উদাহরণ
আপনি JavaScript মডিউল প্যাটার্ন বুঝতে নিম্নলিখিত কোড চালানোর চেষ্টা করতে পারেন
<!DOCTYPE html> <html> <body> <script> (function () { var votersAge = [15, 50, 27, 17, 22, 87, 65, 45]; var average = function() { var total = votersAge.reduce(function(accumulator, age) { return accumulator + age}, 0); return total / votersAge.length + '.'; } var notQualified = function(){ var notAdult = votersAge.filter(function(age) { return age < 18;}); return 'Voters not qualified to vote (age less than 18) = ' + notAdult.length; } document.write(notQualified()); }()); </script> </body> </html>