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

জাভাস্ক্রিপ্টে ফাংশনের আগে এক্সক্লামেশন مار্ক (!) কী করে?

! সিম্বলটি বোঝায় যে এটি একটি 즉시-ইনভোকড ফাংশন এক্সপ্রেশন (IIFE)।

এক্সক্লামেশন مار্ক একা ফাংশনকে ইনভোক করবে না; আপনি শেষে () যোগ করতে পারেন:

!function foo() {}()

()-র প্রেসিডেন্স !-এর চেয়ে বেশি, তাই এটি তাৎক্ষণিক ফাংশনটি কল করে।

আপনি এটিকে এভাবেও লিখতে পারেন:

(function(){})();

! এক্সপ্রেশনকে true রিটার্ন করার অনুমতি দেয়। কারণ ডিফল্টভাবে সব IIFE undefined রিটার্ন করে, তাই আমাদের কাছে ! undefined থাকে, যা true।

  1. জাভাস্ক্রিপ্টে Math.hypot() ফাংশনের ব্যবহার

  2. জাভাস্ক্রিপ্টে Math.imul() ফাংশনের ব্যবহার

  3. জাভাস্ক্রিপ্টে 'একটি ফাংশন এক্সপ্রেশন সবসময় একটি কনস্ট্যান্ট ভ্যালু' বলতে কী বোঝায়?

  4. জাভাস্ক্রিপ্ট ক্লাসে ফাংশনের আগে 'get' কীওয়ার্ড কী?