قابلیت Function Overloading در تایپ اسکریپت
Function Overloading در TypeScript به ما امکان میدهد توابعی با یک نام و ورودیها و خروجیهای متفاوت تعریف کنیم. این ویژگی زمانی مفید است که بخواهیم یک تابع، سناریوهای مختلف ورودی را با خروجیهای مشخص مدیریت کند. در این مقاله، مفهوم، نحوه استفاده و مزایای این قابلیت را بررسی میکنیم.
افزودن Plceholder به عکس ها
حتما برای شما هم پیش اومده که بخواین برای عکس های داخل سایتتون یک placeholder بذارید. این کار هم سئوی سایت رو بهبود زیادی میده و هم کاربر وقتی که سایت دیر لود میشه حس بدی پیدا نمیکنه. خب توی این آموزش میخوایم ببینیم یکی از راه های افزودن یک پس زمینه ی پیشفرض برای عکس ها چیه.
مفهوم Lexical Scope در جاوااسکریپت
اگر تازه وارد دنیای برنامهنویسی جاوااسکریپت شدهاید، ممکن است با اصطلاحات زیادی مواجه شوید که درک آنها کمی دشوار باشد. یکی از این مفاهیم مهم، اسکوپ (Scope) است. در این مقاله به بررسی مفهوم اسکوپ استاتیک (Static Scope) و اسکوپ لکسیکال (Lexical Scope) در جاوااسکریپت میپردازیم و به زبان ساده توضیح میدهیم که چطور کار میکنند.
Memorization در جاوااسکریپت
در این مقاله، قصد داریم با استفاده از روش Memoization یا حافظهسازی، سرعت اجرای توابع بازگشتی مثل تابع فیبوناچی را در جاوااسکریپت بهبود ببخشیم. در ادامه، علاوه بر تعریف یک تابع بازگشتی با حافظهسازی، یاد میگیریم که چطور میتوانیم از this و call بهدرستی استفاده کنیم و کاربرد آنها را بررسی کنیم.