Reserved Words
1️⃣ تعریف Reserved Words
کلمات رزرو شده (Reserved Words) در جاوااسکریپت کلماتی هستند که نمیتوان از آنها برای نامگذاری متغیر، تابع یا کلاس استفاده کرد، زیرا جاوااسکریپت آنها را برای سینتکس خود استفاده میکند.
2️⃣ کلمات کلیدی اصلی (Keywords)
گروه | مثالها | توضیح |
---|---|---|
متغیرها و ثابتها | var , let , const | تعریف متغیر و ثابت |
جریان کنترل | if , else , switch , case , default | دستورات شرطی |
حلقهها | for , while , do , break , continue | حلقه و پرش |
توابع | function , return , yield | تعریف و بازگشت تابع |
کلاسها و اشیاء | class , extends , super , this , new | OOP و ساختار کلاس |
مدیریت خطا | try , catch , finally , throw | مدیریت خطاها |
سایر | import , export , from , as , await , async | ماژولها و عملیات async |
3️⃣ کلمات رزرو شده قدیمی و آینده (Future Reserved Words)
کلمات | توضیح |
---|---|
enum , implements , interface , package , private , protected , public , static , let | استفاده در نسخههای آینده یا ساختارهای خاص |
await , yield | استفاده در async و generator |
null , true , false | مقادیر منطقی و null، نمیتوان نام متغیر باشد |
4️⃣ نکات مهم
-
استفاده از Reserved Words برای نام متغیر یا تابع باعث خطای SyntaxError میشود.
-
بعضی کلمات مثل
let
یاclass
جدیداً اضافه شدهاند و در نسخههای قدیمیتر مرورگرها پشتیبانی نمیشدند. -
همیشه هنگام نامگذاری متغیرها از کلمات رزرو شده استفاده نکنید تا کد شما قابل اجرا در همه مرورگرها باشد.