رفتن به محتوای اصلی

دسته‌بندی: جاوااسکریپت

کلوژر (Closure) در جاوااسکریپت؛ وقتی توابع، گذشته‌شان را فراموش نمی‌کنند!

کلوژر (Closure) در جاوااسکریپت؛ وقتی توابع، گذشته‌شان را فراموش نمی‌کنند!

احتمالاً برای شما هم پیش آمده که در جمع‌های دوستانه یا جلسات تیمی، خاطره‌ای قدیمی را تعریف کنید که فقط خودتان و رفقای صمیمی‌تان از جزئیاتش باخبر هستید. در جاوااسکریپت هم مکانیزم مشابه‌ای وجود دارد که به توابع اجازه می‌دهد «خاطرات» و محیطی که در آن متولد شده‌اند را برای همیشه به خاطر بسپارند؛ حتی اگر فرسنگ‌ها از آن محیط دور شده باشند! به این جادو در جاوااسکریپت، کلوژر (Closure) می‌گویند.

سامان
سامان امین الرعایایی
خلاصه فصل 1 از You Don’t Know JS Yet

خلاصه فصل 1 از You Don’t Know JS Yet

جاوا اسکریپت واقعاً چیست؟ در این مقاله، با رد کردن تصورات غلط رایج (مثل ارتباطش با جاوا)، به هویت اصلی JS، استاندارد ECMAScript و TC39 می‌پردازیم و کشف می‌کنیم که چرا JS یک زبان کامپایلی و چند پارادایمی است.

محمدحسین
محمدحسین حیدری
خلاصه کامل کتاب You Don’t Know JS Yet

خلاصه کامل کتاب You Don’t Know JS Yet

ما هنوز جاوا اسکریپت را کامل نمی‌شناسیم! در این پست، استارت سری مقالات چکیده‌ی کتاب You Don’t Know JS Yet را می‌زنیم؛ مسیری برای عبور از دانش سطحی و درک عمیق پایه‌های JS، مخصوص توسعه‌دهندگانی که می‌خواهند حرفه‌ای‌تر کد بزنند.

محمدحسین
محمدحسین حیدری
نگاهی به نسخه‌های جاوا اسکریپت از ES1 تا امروز

نگاهی به نسخه‌های جاوا اسکریپت از ES1 تا امروز

از نسخه‌های ابتدایی ES1 تا استانداردهای مدرن ES2024، مسیر جاوااسکریپت پر از تغییرات بزرگ و بهبودهای اساسی بوده است. در این مقاله به مرور سیر تحول این زبان از گذشته تا امروز می‌پردازیم، نقش ابزارهایی مثل Babel را بررسی می‌کنیم، و می‌بینیم چگونه مرورگرها بخش به بخش با استانداردهای جدید هماهنگ شدند.

علی
علی صفری