تو دنیای برنامهنویسی جاوا اسکریپت، مفهومی وجود داره به اسم "کلمات رزرو شده" که خیلی اهمیت داره. کلمات رزرو شده یک سری کلماتی هستن که تو زبان برنامهنویسی تعریف شدن و شما نمیتونید از اونها به عنوان نام متغیر، تابع یا identifier دیگهای استفاده کنید. دلیل این موضوع هم اینه که این کلمات کاربرد و معنای خاصی در خود زبان برنامهنویسی دارن و استفاده از اونها به عنوان متغیر، میتونه منجر به خطا در کد بشه.
این کلمات میتونن شامل توابع شرطی، انواع دادهها، حلقهها و دیگر مفاهیمی باشن که تو جاوا اسکریپت کاربرد مخصوص خودشون رو دارن. برای همینه که شناخت و درک این کلمات برای هر برنامهنویس جاوا اسکریپتی لازم و ضروریه. میتونید تصور کنید که مثل تابلوهای راهنمایی رانندگی هستن که اگه درست بهشون توجه نشه، ممکنه تصادف کنید یا حداقل به مشکل بر بخورید.
یکی از روشهای خوب برای اجتناب از استفاده نادرست از کلمات رزرو شده اینه که همیشه فهرستی از این کلمات رو جلوی دستتون داشته باشید و وقتی قصد دارید متغیر یا تابع جدیدی تعریف کنید، نگاهی به این فهرست بندازید. هر چند تو محیطهای توسعهدهی مثل Visual Studio Code، خطاهای استفاده از این کلمات خیلی سریع به شما اعلام میشه، ولی بهتره اصول اولیه رو رعایت کنید.
تورهای آموزشی زیادی در سطح وب وجود دارن که میتونن خیلی بهتون کمک کنن تا با این کلمات آشنا بشید و به خوبی ازشون استفاده کنید. پس، اگه برنامهنویس جاوا اسکریپت هستید یا قصد دارید جاوا اسکریپت یاد بگیرید، حتماً به این موضوع توجه کنید.
در ادامه بخشی از کلمات رزرو شده پرکاربرد در جاوا اسکریپت رو برای شما لیست میکنم تا تصور بهتری از این موضوع داشته باشید:
let returnValue = 5; // اشتباه، return یک کلمه رزرو شده است
class = 'content'; // اشتباه، class یک کلمه رزرو شده است
const new = true; // اشتباه، new یک کلمه رزرو شده است
توضیحات خط به خط کد بالا:
let returnValue = 5;
– این خط تلاش میکند متغیری به نام returnValue
ایجاد کند، اما چون از return
استفاده کرده که یک کلمه رزرو شده است، دچار خطا میشود.class = 'content';
– این خط سعی دارد متغیری به نام class
تعریف کند که باعث خطا میشود، چون class
یک کلمه رزرو شده است.const new = true;
– این خط نیز به دلیل استفاده از new
به عنوان نام متغیر، که یک کلمه رزرو شده است، باعث بروز خطا میشود.