✌️ با پراپرتی Once در جاوا اسکریپت آشنا بشید!
🟡پراپرتی once در جاوا اسکریپت یک ویژگیه که در تنظیمات (options) های مربوط به متد addEventListener، استفاده میشه. این پراپرتی تعیین میکنه که یک event listener، فقط یک بار اجرا بشه و پس از اجرای اولیه به صورت خودکار حذف بشه. این ویژگی بهتون کمک میکنه تا از اجرای چندبارهی توابع مرتبط با رویدادها جلوگیری کنید.
سینتکس دستور Once در Event listener ها به صورت یک پارامتر درون یک آبجکت پاس داده میشه و مقدار true رو به خودش میگیره :
document.body.addEventListener('click', () => {
console.log('CodeModule run only once :)) ');
}, { once: true });
🟡در کد بالا زمانی که ما روی body کلیک میکنیم، فقط و فقط بار اول CodeModule run only once :)) رو لاگ میگیره و بعد از اون، هرچقدر که کلیک کنیم لاگی گرفته نمیشه. برای مثال از این پراپرتی میتونیم برای مدیریت فرم ها، کلیک روی یک دکمه برای نمایش پیام خاص، یا اجرای یک انیمیشن استفاده کنیم.
به طور کلی پراپرتی once یکی از قابلیتهای مفید و کارآمد در مدیریت رویدادها در جاوا اسکریپته، که کدنویسی رو سادهتر و موثرتر میکنه
🔒#js #trick @CodeModule