বেনামী ফাংশন
বেনামী, নাম অনুসারে, কোনো নাম শনাক্তকারী ছাড়াই একটি ফাংশন তৈরি করার অনুমতি দেয়। এটি অন্যান্য ফাংশন একটি যুক্তি হিসাবে ব্যবহার করা যেতে পারে. তাদের পরিবর্তনশীল নাম ব্যবহার করে বলা হয়:
এইভাবে জাভাস্ক্রিপ্ট বেনামী ফাংশন ব্যবহার করা যেতে পারে:
var func = function() { alert(‘This is anonymous'); } func();
আরেকটি উদাহরণ নিম্নলিখিত হতে পারে:
setTimeout(function() { alert('Demo'); }, 3000);
জাভাস্ক্রিপ্ট বন্ধ
জাভাস্ক্রিপ্টে, সমস্ত ফাংশন বন্ধের মতো কাজ করে। একটি বন্ধ একটি ফাংশন, যা সুযোগ ব্যবহার করে যেখানে এটি আহ্বান করার সময় ঘোষণা করা হয়েছিল। এটি সেই সুযোগ নয় যেখানে এটি আহ্বান করা হয়েছিল৷
৷এখানে একটি উদাহরণ:
<!DOCTYPE html> <html> <body> <h2>JavaScript Closures</h2> <script> var p = 20; function a() { var p = 40; b(function() { alert(p); }); } function b(f) { var p = 60; f(); } a(); </script> </body> </html>