Common Mistakes
در جاوااسکریپت، برخی اشتباهات رایج میتوانند باعث خطا، رفتار غیرمنتظره یا کاهش عملکرد شوند.
آگاهی از این اشتباهات کمک میکند کد تمیزتر و حرفهایتر بنویسیم.
🔹 1. استفاده از var به جای let یا const
-
varتابعمحور است و میتواند باعث تداخل در Scope شود. -
بهتر است همیشه از
letوconstاستفاده کنید.
🔹 2. عدم استفاده از "use strict"
-
بدون Strict Mode، متغیرهای بدون تعریف خودکار ایجاد میشوند و خطاها پنهان میمانند.
🔹 3. اشتباه در مقایسه مقادیر
-
استفاده از
==به جای===میتواند باعث تبدیل نوع غیرمنتظره شود.
🔹 4. فراموش کردن مدیریت خطا در عملیات غیرهمزمان
-
نادیده گرفتن
.catch()یا try/catch در Promiseها باعث unhandled rejection میشود.
🔹 5. Callback Hell
-
استفاده زیاد از توابع تو در تو باعث کد پیچیده و غیرقابل خواندن میشود.
راه حل: استفاده از Promises و Async/Await
🔹 6. اشتباه در استفاده از this
-
مقدار
thisبستگی به نحوه فراخوانی تابع دارد و میتواند باعث اشتباه شود.
🔹 7. نادیده گرفتن Memory Leaks
-
نگهداری آدرسهای غیرضروری در متغیرها یا Closureها باعث افزایش حافظه مصرفی میشود.
🔹 8. استفاده نادرست از حلقهها با var و async
راه حل: استفاده از
letبه جایvar
✅ خلاصه
-
اشتباهات رایج: استفاده از var، عدم استفاده از strict mode، مقایسه نادرست، مدیریت خطا، Callback Hell، اشتباه در this، Memory Leaks، حلقهها و async
-
پیشگیری: استفاده از
let/const,"use strict", Promises/Async-Await، بررسی this، آزادسازی منابع، رعایت Scope صحیح
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React