কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট ফাংশন কলকে প্যারেনথেসিস দিয়ে র‍্যাপ করার কারণ কী?


জাভাস্ক্রিপ্টে, প্যারেনথেসিস দিয়ে র‍্যাপ করা ফাংশনগুলোকে "Immediately Invoked Function Expressions" বা "Self Executing Functions" বলা হয়।

র‍্যাপ করার উদ্দেশ্য হলো নেমস্পেস এবং মেম্বার ফাংশনগুলির ভিজিবিলিটি নিয়ন্ত্রণ করা। এটি কোডকে একটি ফাংশন স্কোপের ভিতরে র‍্যাপ করে এবং অন্যান্য লাইব্রেরির সাথে ক্ল্যাশ কমিয়ে দেয়। এটিকে আমরা Immediately Invoked Function Expression (IIFE) বা Self Executing Anonymous Function বলি।

সিনট্যাক্স -

(function() { 
  // code 
})();

উপরে দেখানো প্রথম জোড়া প্যারেনথেসিস কোডকে একটি এক্সপ্রেশন এ কনভার্ট করে -

function(){...}

অতিরিক্তভাবে, দ্বিতীয় জোড়া প্যারেনথেসিস অপারেশন চালু রাখে। এটি উপরের এক্সপ্রেশন থেকে ফলাফলস্বরূপ ফাংশনটি কল করে।

  1. জাভাস্ক্রিপ্ট Function call() মেথড

  2. জাভাস্ক্রিপ্টে ফাংশন এক্সপ্রেশন কী?

  3. জাভাস্ক্রিপ্টে পার্শিয়াল ফাংশন কী?

  4. জাভাস্ক্রিপ্টে Concise Arrow Functions