student
محمد رضایی

2 هفته پیش توسط محمد رضایی مطرح شد

تفاوت بین let، const و var

می‌خواهم بدانم تفاوت بین let، const و var در JavaScript چیست؟



teacher
علی احمدی
teacher @ schedule2 هفته پیش توسط علی احمدی مطرح شد

تفاوت‌های اصلی:\n\nvar:\n- Function-scoped\n- Hoisted می‌شود\n- قابل redeclare\n\nlet:\n- Block-scoped\n- Hoisted نمی‌شود\n- قابل redeclare نیست\n- قابل reassign است\n\nconst:\n- Block-scoped\n- Hoisted نمی‌شود\n- قابل redeclare نیست\n- قابل reassign نیست (اما object/array داخلی قابل تغییر است)\n\nپیشنهاد: همیشه از const استفاده کنید مگر اینکه نیاز به تغییر داشته باشید، آنگاه از let استفاده کنید. از var استفاده نکنید.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید
ایجاد پرسش جدید

گفتگو‌های مرتبط

گفتگوی مرتبطی پیدا نشد!
کاربران برتر 30 روز قبل