چیزهایی که آرزو می کنم قبل از استفاده مجدد از جاوا اسکریپت می دانستم
بازگشت به 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
مگر اینکه کد میراث را حفظ کنید.
- 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 از بین برد؟ به من اطلاع دهید!