بهعنوان یک توسعهدهنده جاوا اسکریپت، من با چندین خطای تکراری مواجه شدهام – هم از تجربه خودم، هم از بررسی کد و راهنمایی دیگران. برخی از این اشتباهات برای همه سطوح، از مبتدی تا توسعه دهندگان باتجربه، مشترک است و درک آنها می تواند تا حد زیادی قابلیت اطمینان و کارایی کد ما را بهبود بخشد. امیدوارم از طریق این لیست انتخاب شده، بینشهای عملی را به اشتراک بگذارم که به توسعهدهندگان کمک میکند تا از دامهای رایج در React، Next.js و جاوا اسکریپت مدرن اجتناب کنند و در نهایت باعث صرفهجویی در زمان و پاکتر کردن کدها و نگهداری بیشتر شود.
به طور کلی، میتوانیم این خطاها را به سه دسته کلی – خطاهای نحوی، منطقی و زمان اجرا طبقهبندی کنیم.
- خطاهای نحوی: اینها در غیر این صورت به عنوان اشتباهات گرامری شناخته می شوند. آنها معمولاً زمانی اتفاق میافتند که کد نوشته شده با قوانین زبان مطابقت نداشته باشد (به این فکر کنید که به زبان انگلیسی به درستی صحبت نمیکند). این خطاها معمولاً قبل از اجرا توسط لینترها یا کامپایلرها شناسایی می شوند و از اجرای کد جلوگیری می کنند.
- خطاهای منطقی: خطاهای منطقی زمانی رخ میدهند که کد شما اجرا میشود اما آنطور که در نظر گرفته شده عمل نمیکند، اغلب به این دلیل که منطق ناقص است. تشخیص آنها معمولا سخت تر است زیرا اغلب اوقات، برنامه از کار نمی افتد.
- خطاهای زمان اجرا: همانطور که از نام آن پیداست، خطاهای زمان اجرا در حین اجرای برنامه ظاهر می شوند که اغلب به دلیل داده های غیرمنتظره …