تسلط بر مفاهیم کلیدی جاوا اسکریپت به عنوان یک مبتدی

تسلط بر مفاهیم کلیدی جاوا اسکریپت: 3 ستون جاوا اسکریپت
برای مبتدیانی که به دنبال درک سریع مفاهیم اصلی جاوا اسکریپت هستند، تمرکز بر 3 ستون اصلی آن – نمونه های اولیه، بسته شدن و حلقه رویداد – ضروری است. این مفاهیم ستون فقرات عملکرد و رفتار جاوا اسکریپت را تشکیل می دهند.
- نمونههای اولیه نمونههای اولیه وراثت شی را امکانپذیر میسازد، به این ترتیب ویژگیها و روشها میتوانند بین اشیا به اشتراک گذاشته شوند و افزونگی به حداقل میرسد. مثال: تابع javascript CopyEdit Person(name) { this.name = name; }
Person.prototype.greet = تابع () {
console.log(Hello, my name is ${this.name}
)
};
const john = شخص جدید (“جان”);
john.greet(); // خروجی: سلام، اسم من جان است
در این مثال، متد greet به نمونه اولیه Person متصل شده است، بنابراین توسط تمام نمونه های Person به اشتراک گذاشته می شود.
- بسته شدن زمانی شکل می گیرد که یک تابع محدوده واژگانی اطراف خود را به یاد بیاورد، حتی پس از اتمام اجرای تابع والد. مثال: تابع javascript CopyEdit createCounter() { let count = 0; // متغیر حفظ شده در تابع بازگشت بسته شدن () { count++; تعداد بازگشت؛ }; }
const counter = createCounter();
console.log(counter()); // خروجی: 1
console.log(counter()); // خروجی: 2
در اینجا، تابع داخلی دسترسی به متغیر count را حفظ میکند و نحوه کار بستن را نشان میدهد.
- حلقه رویداد حلقه رویداد تضمین میکند که جاوا اسکریپت با مدیریت عملیات ناهمزمان مانند setTimeout یا fetch غیرمسدود باقی میماند. مثال: جاوا اسکریپت CopyEdit console.log(“شروع”);
setTimeout(() => {
console.log (“عملیات همگام”);
}، 1000)؛
console.log (“پایان”);
// خروجی:
// شروع کنید
// پایان
// عملیات غیر همگام (پس از 1 ثانیه)
در این مثال، حلقه رویداد، فراخوان setTimeout را برای اجرای پس از سایر کدهای همزمان برنامه ریزی می کند و اجرای روان را تضمین می کند.
چرا این مفاهیم اهمیت دارند؟
با تسلط بر نمونه های اولیه، بسته شدن و حلقه رویداد، پایه محکمی برای درک ساختار شی گرا جاوا اسکریپت، ویژگی های برنامه نویسی کاربردی و رفتار ناهمزمان ایجاد خواهید کرد.