مرجع کلمات کلیدی (Keywords Reference)
اینجا یک «مرجع کلمات کلیدی جاوااسکریپت» جمع وجور داریم. «کلمه کلیدی (Keyword)» یعنی واژه رزرو شده برای دستورها؛ مثل if، for، switch. این ها نام متغیر نمی شوند. بنابراین بهتر است معنی هرکدام را کوتاه بدانیم.
مرجع کلمات کلیدی جاوااسکریپت
طبق منبع، دستورها با «شناسه دستور (Statement Identifier)» شروع می شوند. این شناسه ها رزرو شده اند و کار خاصی انجام می دهند.
- block: با { } چند دستور را یک جا گروه می کند.
- if / else: اجرای شرطیِ یک بلوک کد.
- for / while / do...while: اجرای تکراری کد.
- switch: انتخاب بین چند حالت.
- try...catch...finally: مدیریت خطاها.
- break / continue: کنترل جریان حلقه ها.
- return: خروج از تابع و برگرداندن مقدار.
- var / let / const: تعریف متغیر.
- class: تعریف کلاس.
- function / function* / async function: تعریف تابع های معمولی، جنریتور، ناهمگام.
- for...in / for...of / for await...of: پیمایش شیء، مجموعه، یا پیمایش ناهمگام.
- throw: پرتاب خطا.
- using / await using: تعریف متغیرهایی که به صورت همگام یا ناهمگام آزاد می شوند.
- import و import attributes: بارگذاری ماژول و ویژگی های بارگذاری.
- debugger: توقف کد برای دیباگ.
نمونه: بلوک ها و شرط
«بلوک (Block)» یعنی گروهی از دستورات داخل { }. شرط هم با if اجرا می شود.
let score = 15;
if (score >= 10) {
console.log("ok");
} else {
console.log("retry");
}
نمونه: حلقه ها و کنترل جریان
«حلقه (Loop)» یعنی تکرار. «break» حلقه را می بُرد. «continue» از همان دور می گذرد.
for (let i = 0; i < 5; i++) {
if (i === 3) {
continue;
}
if (i === 4) {
break;
}
console.log(i);
}
نمونه: switch و return
«switch» بین حالت ها سوییچ می کند. در تابع، «return» خروج را انجام می دهد.
function dayName(n) {
let name = "";
switch (n) {
case 0:
name = "Sun";
break;
case 1:
name = "Mon";
break;
default:
name = "Unknown";
}
return name;
}
نمونه: try...catch برای خطا
«خطا (Error)» یعنی مشکلی هنگام اجرا. با try...catch مدیریت کن.
try {
JSON.parse("{");
} catch (err) {
console.log("bad json");
} finally {
console.log("done");
}
گام های سریع
- برای هر کار، کلمه کلیدی درست را انتخاب کن.
- نام متغیر را هرگز کلمه کلیدی نگذار.
- در حلقه ها از break و continue درست استفاده کن.
- خطاها را همیشه با try...catch بگیر.
جمع بندی سریع
- کلمات کلیدی رزرو هستند.
- بلوک ها با { } مشخص می شوند.
- حلقه ها تکرار را ساده می کنند.
- try...catch جلوی کرش را می گیرد.
برای بهینه سازی سرعت به کارایی سر بزن. همچنین، برای اشتباهات رایج نگاه کن به اشتباهات رایج. این ها کنار همین مرجع کلمات کلیدی مفید هستند.