تفاوت for...of و for...in در جاوا اسکریپت


برای پیمایش آرایه ها و آبجکت ها در جاوا اسکریپت میتونیم از متدهایی مثل for in و یا for of استفاده کنیم. این متد در ظاهر یک کار انجام میدن ولی با همدیگه یک تفاوت مهم هم دارند که توی این پست بررسی میکنیم.

افزودن Plceholder به عکس ها


حتما برای شما هم پیش اومده که بخواین برای عکس های داخل سایتتون یک placeholder بذارید. این کار هم سئوی سایت رو بهبود زیادی میده و هم کاربر وقتی که سایت دیر لود میشه حس بدی پیدا نمیکنه. خب توی این آموزش میخوایم ببینیم یکی از راه های افزودن یک پس زمینه ی پیشفرض برای عکس ها چیه.

مفهوم Lexical Scope در جاوااسکریپت


اگر تازه وارد دنیای برنامه‌نویسی جاوااسکریپت شده‌اید، ممکن است با اصطلاحات زیادی مواجه شوید که درک آن‌ها کمی دشوار باشد. یکی از این مفاهیم مهم، اسکوپ (Scope) است. در این مقاله به بررسی مفهوم اسکوپ استاتیک (Static Scope) و اسکوپ لکسیکال (Lexical Scope) در جاوااسکریپت می‌پردازیم و به زبان ساده توضیح می‌دهیم که چطور کار می‌کنند.

Memorization در جاوااسکریپت


در این مقاله، قصد داریم با استفاده از روش Memoization یا حافظه‌سازی، سرعت اجرای توابع بازگشتی مثل تابع فیبوناچی را در جاوااسکریپت بهبود ببخشیم. در ادامه، علاوه بر تعریف یک تابع بازگشتی با حافظه‌سازی، یاد می‌گیریم که چطور می‌توانیم از this و call به‌درستی استفاده کنیم و کاربرد آن‌ها را بررسی کنیم.

مفهوم Mutable و Immutable در جاوااسکریپت


در جاوا اسکریپت، یکی از مفاهیم کلیدی که به درک رفتار متغیرها و ساختارهای داده کمک می‌کند، تفاوت بین mutable و immutable است. در این مقاله، قصد داریم به این دو مفهوم بپردازیم و نحوه‌ی استفاده و تفاوت‌های آنها را بررسی کنیم.

promise all و settled در جاوا اسکریپت


دو تا از static method های promise در جاوا اسکریپت که ممکنه بعضی وقت ها به کارمون بیاد Promise.All و Promise.AllSettled هستن، توی این آموزش می بینیم که این دوتا چه تفاوتی با هم دارند.

variable shadowing در جاوا اسکریپت


توی این پست میخوایم با مفهوم variable shadowing در تعریف متغیرها در جاوا اسکریپت آشنا بشیم.

قابلیت Module Federation در Vite و استفاده از کامپوننت های ریکت در Vue


با استفاده از قابلیت Module Federation در Vite یک کامپوننت ریکتی رو در پروژه ی Vue استفاده می کنیم.