প্লাস চিহ্ন (+) এর উদ্দেশ্য
+function() {} নোটেশন मुख্যভাবে পার্সারকে বাধ্য করতে ব্যবহৃত হয় যে + এর পর যা আসছে তা একটি এক্সপ্রেশন। এটি azon ফাংশনগুলোর জন্য ব্যবহার করা হয় যেগুলো অবিলম্বে ইনভোক করা হয় (IIFE)।
উদাহরণ
+function() {
alert("Demo!");
}();
অন্যান্য সিম্বল ও প্যাটার্ন
+ ছাড়া অন্যান্য সিম্বলও কাজ করে:
!function() { alert("Demo!"); }();
-function() { alert("Demo!"); }();
~function() { alert("Demo!"); }();
(void) function() { alert("Demo!"); }();
প্যারেনথেসিস প্যাটার্ন (আমনত করুন)
// প্যাটার্ন ১
(function() {
alert("Demo!");
})();
// প্যাটার্ন ২ (ক্রকফোর্ড শৈলী)
(function() {
alert("Demo!");
}());
তুলনা
| প্যাটার্ন | পড়া সহজ? | রিটার্ন ভ্যালু | ব্যবহার |
|---|---|---|---|
(function(){})() | ✅ হ্যাঁ | ফাংশনের রিটার্ন | সাধারণ, প্রস্তাবিত |
+function(){}() | মিডিয়াম | ফাংশনের রিটার্ন (নাম্বারে কনভার্ট) | মিনিফিকেশনে সাধারণ |
!function(){}() | মিডিয়াম | বুলিয়ান নেগেটেড | মিনিফিকেশনে সাধারণ |
কেন মিনিফিকেশনে ব্যবহার হয়?
বাইট বাঁচাতে: +function(){}() (১৪ বাইট) vs (function(){})() (১৬ বাইট)।