برنامه نویسی

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

تسلط بر مفاهیم کلیدی جاوا اسکریپت: 3 ستون جاوا اسکریپت
برای مبتدیانی که به دنبال درک سریع مفاهیم اصلی جاوا اسکریپت هستند، تمرکز بر 3 ستون اصلی آن – نمونه های اولیه، بسته شدن و حلقه رویداد – ضروری است. این مفاهیم ستون فقرات عملکرد و رفتار جاوا اسکریپت را تشکیل می دهند.


  1. نمونه‌های اولیه نمونه‌های اولیه وراثت شی را امکان‌پذیر می‌سازد، به این ترتیب ویژگی‌ها و روش‌ها می‌توانند بین اشیا به اشتراک گذاشته شوند و افزونگی به حداقل می‌رسد. مثال: تابع 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 به اشتراک گذاشته می شود.


  1. بسته شدن زمانی شکل می گیرد که یک تابع محدوده واژگانی اطراف خود را به یاد بیاورد، حتی پس از اتمام اجرای تابع والد. مثال: تابع javascript CopyEdit createCounter() { let count = 0; // متغیر حفظ شده در تابع بازگشت بسته شدن () { count++; تعداد بازگشت؛ }; }

const counter = createCounter();
console.log(counter()); // خروجی: 1
console.log(counter()); // خروجی: 2
در اینجا، تابع داخلی دسترسی به متغیر count را حفظ می‌کند و نحوه کار بستن را نشان می‌دهد.


  1. حلقه رویداد حلقه رویداد تضمین می‌کند که جاوا اسکریپت با مدیریت عملیات ناهمزمان مانند setTimeout یا fetch غیرمسدود باقی می‌ماند. مثال: جاوا اسکریپت CopyEdit console.log(“شروع”);

setTimeout(() => {
console.log (“عملیات همگام”);
}، 1000)؛

console.log (“پایان”);
// خروجی:
// شروع کنید
// پایان
// عملیات غیر همگام (پس از 1 ثانیه)
در این مثال، حلقه رویداد، فراخوان setTimeout را برای اجرای پس از سایر کدهای همزمان برنامه ریزی می کند و اجرای روان را تضمین می کند.


چرا این مفاهیم اهمیت دارند؟
با تسلط بر نمونه های اولیه، بسته شدن و حلقه رویداد، پایه محکمی برای درک ساختار شی گرا جاوا اسکریپت، ویژگی های برنامه نویسی کاربردی و رفتار ناهمزمان ایجاد خواهید کرد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا