سبد خرید شما در حال حاضر خالی است!
📅 تاریخ برگزاری: ۵ خرداد، ساعت ۱۹ الی ۲۰:۳۰
🎤 ارائهدهنده: سید صالح شجاعی
🔗 لینک تلگرام: مشاهده در تلگرام
در اولین جلسهی فرانتچپتر، به بررسی نحوهی کار جاوااسکریپت پرداختیم. این زبان که قلب تپندهی دنیای وب است، مکانیزمهای خاصی مانند اجرای تکنخی، مدل رویدادمحور و مدیریت حافظه را در خود دارد. در این جلسه، نگاهی عمیقتر به این مفاهیم داشتیم تا درک بهتری از عملکرد جاوااسکریپت در مرورگر و محیطهای دیگر به دست آوریم.
جاوااسکریپت یکی از محبوبترین و پرکاربردترین زبانهای برنامهنویسی است، اما سوالی که برای بسیاری از توسعهدهندگان به وجود میآید این است که این زبان در پسزمینه چگونه کار میکند؟ جاوااسکریپت یک زبان تکنخی (Single-threaded) است، اما با کمک مکانیزمهایی مانند Event Loop و Callback Queue میتواند وظایف را بهطور همزمان مدیریت کند، بدون اینکه اجرای کد متوقف شود.
یکی از مهمترین مفاهیمی که در این جلسه بررسی شد، Memory Management یا مدیریت حافظه در جاوااسکریپت بود. برخلاف زبانهایی مانند C، جاوااسکریپت از Garbage Collection برای مدیریت خودکار حافظه استفاده میکند. این موضوع به توسعهدهندگان کمک میکند تا بدون نگرانی از مدیریت دستی حافظه، روی توسعهی کدهای خود تمرکز کنند.
در نهایت، مرورگرها و محیطهای اجرایی مانند Node.js نقش مهمی در نحوهی اجرای جاوااسکریپت دارند. مرورگر از موتورهایی مثل V8 (کروم) برای پردازش کدهای جاوااسکریپت استفاده میکند که باعث میشود این زبان عملکرد بسیار سریعی داشته باشد. شناخت این مفاهیم میتواند به توسعهدهندگان کمک کند تا کدهای بهینهتر و با کارایی بالاتری بنویسند.
🎧 فایل صوتی جلسه:
دیدگاهتان را بنویسید