کلمات رزرو شده (Keywords Reserved)
«کلمات رزرو شده جاوااسکریپت» یعنی واژه هایی که برای زبان کنار گذاشته شده اند. این ها نمی توانند نام «متغیر (Variable)»، «برچسب (Label)» یا «تابع (Function)» باشند. بنابراین بهتر است از آن ها برای نام گذاری استفاده نکنیم.
فهرست کلمات رزرو شده جاوااسکریپت
طبق منبع، این واژه ها رزرو هستند و نباید برای نام گذاری استفاده شوند؛ مانند: break، case، catch، class، const، continue، debugger، default، delete، do، else، enum، export، extends، false، finally، for، function، if، import، in، instanceof، let، new، null، return، super، switch، this، throw، true، try، typeof، var، void، while، with، yield و موارد دیگر.
نکته: واژه های علامت دار با * بعد از 2015 به زبان افزوده شده اند؛ مثل class، const، let، async، await، enum، export، extends، import، super، using.
نمونه ممنوع: نام گذاری با کلمات رزرو
نباید از این کلمات برای نام متغیر استفاده کنی. این کار خطا می دهد.
// بد: استفاده از کلمه رزرو به عنوان نام متغیر
// هرکدام از این خطوط خطای نحوی می دهد.
// مثال ها فقط جهت نمایش ممنوعیت هستند.
let for = 1;
let class = 2;
let return = 3;
راه حل: نام های مجاز و خوانا
به جای کلمات رزرو، از نام های توصیفی استفاده کن. کوتاه، معنی دار، و بدون تضاد.
let loopCount = 1;
let userClass = 2;
let shouldReturn = 3;
واژه های حذف شده در ES5/ES6
برخی واژه ها از استاندارد حذف شدند؛ مانند: abstract، boolean، byte، char، double، final، float، goto، int، long، native، short، synchronized، throws، transient، volatile.
نام اشیاء و متدهای توکار
بهتر است از نام های اشیاء/ویژگی های توکار برای متغیر استفاده نکنی؛ مثل Array، Date، Math، Object، String، length، prototype، valueOf، undefined.
کلمات مرتبط با Java و محیط وب
نام های خاص Java مانند java، JavaObject و نیز نام های محیط وب مثل document، window، setTimeout، onclick را برای متغیر انتخاب نکن.
گام های عملی سریع
- لیست رزروها را مرور کن.
- نام جایگزین معنی دار انتخاب کن.
- کد را اجرا کن و خطاها را بررسی کن.
جمع بندی سریع
- کلمات رزرو شده برای نام گذاری ممنوع اند.
- برخی واژه ها بعداً اضافه شده اند.
- از نام های توکار سیستم دوری کن.
- نام های واضح و کوتاه بگذار.
برای ارتباط مفهومی به مرجع کلمات کلیدی و کارایی سر بزن. همچنین، کلمات رزرو شده جاوااسکریپت را به عنوان مرجع همیشگی نگه دار.