! সিম্বলটি বোঝায় যে এটি একটি 즉시-ইনভোকড ফাংশন এক্সপ্রেশন (IIFE)।
এক্সক্লামেশন مار্ক একা ফাংশনকে ইনভোক করবে না; আপনি শেষে () যোগ করতে পারেন:
!function foo() {}()
()-র প্রেসিডেন্স !-এর চেয়ে বেশি, তাই এটি তাৎক্ষণিক ফাংশনটি কল করে।
আপনি এটিকে এভাবেও লিখতে পারেন:
(function(){})();
! এক্সপ্রেশনকে true রিটার্ন করার অনুমতি দেয়। কারণ ডিফল্টভাবে সব IIFE undefined রিটার্ন করে, তাই আমাদের কাছে ! undefined থাকে, যা true।