কম্পিউটার

জাভাস্ক্রিপ্ট বন্ধ বনাম বেনামী ফাংশন


বেনামী ফাংশন

বেনামী, নাম অনুসারে, কোনো নাম শনাক্তকারী ছাড়াই একটি ফাংশন তৈরি করার অনুমতি দেয়। এটি অন্যান্য ফাংশন একটি যুক্তি হিসাবে ব্যবহার করা যেতে পারে. তাদের পরিবর্তনশীল নাম ব্যবহার করে বলা হয়:

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

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>

  1. জাভাস্ক্রিপ্টে সংক্ষিপ্ত তীর ফাংশন

  2. জাভাস্ক্রিপ্টে বন্ধ কি?

  3. জাভাস্ক্রিপ্টে বেনামী মোড়ানো ফাংশন

  4. জাভাস্ক্রিপ্টে প্রথম শ্রেণীর ফাংশন