برنامه نویسی

چیزهایی که آرزو می کنم قبل از استفاده مجدد از جاوا اسکریپت می دانستم

بازگشت به JavaScript پس از چند ماه گذشته ، یک سوار وحشی بوده است. خیلی تغییر کرده است – نحو جدید ، الگوهای جدید ، “بهترین شیوه های جدید”. اگر در همان قایق هستید ، یا حتی فقط کنجکاو هستید که چگونه جاوا اسکریپت مدرن در سال 2025 به نظر می رسد ، در اینجا چند مورد وجود دارد واقعاً کاش قبل از غواصی می دانستم.


1. جاوا اسکریپت مدرن تمیزتر است – اما ساده تر نیست

بین ES6+ و آخرین ویژگی ها ، JavaScript اکنون بسیار تمیزتر می خواند. اما این بدان معنا نیست که درک آن در نگاه اول آسان تر است.

const userName = user?.profile?.name ?? "Anonymous";
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این خط چند سال پیش ذهنم را منفجر می کرد. این با استفاده از:

این الگوهای اکنون در همه جا وجود دارد – یادگیری زود هنگام.

2. توابع فلش عالی است (اما می تواند گیج کننده باشد)

توابع فلش (=>) همه جا هستند ، اما آنها متفاوت از عملکردهای سنتی – به ویژه با thisبشر

const greet = () => {
  console.log("Hello!");
};
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

آنها کوتاه تر ، برای تماس های برگشتی بسیار عالی هستند ، و این خود را به هم نمی پیوندند. اما این همچنین به معنای استفاده از آنها در کلاس ها یا روش های شیء است که اگر مراقب نباشید ، می تواند به رفتار عجیب و غریب منجر شود.

3 const وت let > var

فراموش کردن varبشر هنوز از نظر فنی معتبر است ، اما بیشتر کد های مدرن استفاده می کنند const وت letبشر

  • استفاده کردن const برای متغیرهایی که مجدداً منصوب نمی شوند.

  • استفاده کردن let اگر مقدار تغییر کند.

  • اجتناب کردن var مگر اینکه کد میراث را حفظ کنید.

  1. async/در انتظار زندگی را آسان تر می کند

دیگر زنجیرهای وعده ای که به اسپاگتی تبدیل می شوند. async/await باعث می شود کد ناهمزمان همزمان به نظر برسد ، که یک پیروزی بزرگ برای خوانایی است.

async function fetchUser() {
  const response = await fetch('/api/user');
  const data = await response.json();
  return data;
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

فقط به یاد داشته باشید: فقط می توانید از آن استفاده کنید await در داخل async عملکرد.

5 ماژول ها یک هنجار جدید هستند

اکنون همه چیز مدولار است. اغلب خواهید دید import وت export برای شکستن کد به قطعات قابل استفاده مجدد استفاده می شود.

// math.js
export function add(a, b) {
  return a + b;
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

افکار نهایی

استفاده مجدد از جاوا اسکریپت در سال 2025 فقط مربوط به مسواک زدن به نحو نیست. این در مورد تغییر ذهنیت شماست. این زبان بسیار بالغ شده است ، و هنگامی که شما الگوهای جدیدتر را در آغوش می گیرید ، همه چیز بسیار لذت بخش تر می شود.
بنابراین اگر اوضاع ناآشنا احساس ناآشنایی می شود ، دلسرد نشوید.

چه چیزی شما را به هنگام بازگشت به JavaScript از بین برد؟ به من اطلاع دهید!

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

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

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

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