راکت
حل شده

آیا اینکه javascript مبحث کلاس توش شبیه سازی شده مشکل ساز خواهد شد

5 پاسخ

سلام مهندسین خسته نباشید.
اینکه javascript توش مبحث کلاس و مباحثی مثل ارث بری و چمیدونم مواردی مثل interface , abstract رو نداره و کلا مبحث کلاس و شی گرایی توش شبیه سازی شده، در آینده مشکل ساز نخواهد شد.
من میخام حرفه ای javascript رو یاد بگیرم .اما میترسم راه درستی رو انتخاب نکرده باشم، و به خاطر این ضعف تا چند سال دیگه افت کنه یا اصلا از یک حدی بیشتر پیشرفت نکنه.
چون کلا موارد شی گرایی ، ارث بری و design patterns ها مواردی هستند که توی پروژه های بزرگ کاربرد دارند ،
اگه جاوااسکریپت این موارد رو پشتیبانی نمیکند، نمیتوان نتیجه گرفت که برای پروژه هایی با scale بالا به درد نمیخوره؟؟

ثبت پرسش جدید

پاسخ‌ها

5
محسن مهری
محسن مهری
@mohsen.mehri6101

تخصص: برنامه نویس back-end با زبان php framework laravel

بهترین پاسخ

درود دوستان .در آخر سر به این نتیجه رسیدم که بله هنوز کم و کاستی هایی از مبحث شی گرایی رو javascript داره اما به دلیل متغیرهای قدرتمند دیگه اش مثل : بازار کار عالی . جامعه برنامه نویسی بزرگ و بهترین انتخاب برای پیاده سازی برنامه های api . میشه ازش گذشت
توضیح بیشتری هم بدم با مطالعه به این نتیجه رسیدم که typeScript اومده که همین مشکلات ( یعنی عدم ساپورت شی گرایی در جاوااسکریپت ) رو حل بکنه .و تا مقدار قابل توجهی هم حل کرده است.
اما مباحثی مثل مثلا تعریف متغیرها یا توابع به صورت public , private , ... در کلاس ها یا تعریف interface و ... اینا هنوز توی جاوااسکریپت ساپورت نمیشند .

Ibo Kiani
Ibo Kiani
@abdoki7788

تخصص: Backend developer

مگه جاو اسکریپت شی گرا نیست؟😐

فاطمه کاظمی زاده
فاطمه کاظمی زاده
@kazemi

تخصص: Senior front-end در هولدینگ دکتر کرمانی - مدرس مجتمع فنی

جاوااسکریپت 6 و 7 و 8 هم مطالعه کردین؟

شاید پاسخ شما همین‌جا باشد

محمد حسین
محمد حسین
@saghari

تخصص: mevn stack

جاوا اسکریپت ES6 را یاد بگیرین
زبونی که یه میلیون و نیم کتابخونه داره و همه کاری ازش بر میاد حالا حالا افت نمیکنه

محسن مهری
محسن مهری
@mohsen.mehri6101

تخصص: برنامه نویس back-end با زبان php framework laravel

@kazemi @saghari
درود مهندسین.با عرض تشکر فراوان . نه من سطحی مطالعه کردم، برنامه نویس vuejs هستم .یک سالی هم هست که دارم javascript کد میزنم اما به هیچ وجه خودم رو برنامه نویس javascript نمیدونم.برای همون پرسیدم.
اما باعرض تشکر دوباره .اینها جواب سوال من نبود

js مباحثی مثل private public protected دارد یا خیر؟
abstract , interface دارد یا خیر ؟
شی گرایی و ارث بری دارد یا خیر؟

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام