راکت
حل شده

شی گرا یا فانکشنال

5 پاسخ

@hesammousavi
یکبار سوالمو مطرح کردم پاک شد ممنون میشم دلیلشو بیان کنید🧐

ممنون میشم در مورد این نحو کد نویسی توضیح بدین برام

var Main = {
    init: function () {
        var functions = [
            this.initAsideMenu(),
            this.initSearch(),
            this.initOwlCarousel(),
            this.initModal(),
        ]
    },
    initAsideMenu: function () {

    },
    initSearch: function () {

    },
    initOwlCarousel: function () {

    },
    initModal: function () {

    }
};

$(function () {
    Main.init();
});

من تمیزی کد برام خیلی مهمه، ممنون میشم راهنماییم کنید واسه آموزش این روش یا اگر پیشنهادی دارین بهم بگین 🙂

ثبت پرسش جدید

پاسخ‌ها

5
محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

بهترین پاسخ

@iehsan
اگر قصد دارید clean code در جاوااسکریپت رو یادبگیرید، این لینک بهترین منبع موجود هست. ( نوشته یک کارمند گوگله 😍 )
در مورد سوال دوم هم باید بگم که بستگی داره. باید دید اون توابع چه کاری رو انجام میدن.

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

خب اگر پاک شده حق دارن اقای موسوی
شما که تمیزی کد برات مهمه به نظرت یک کاربر چطوری کدهای که گذاشتین رو بخونه؟! 😄

احسانم
احسانم
@iehsan

تخصص: توسعه دهنده وب

@juza66
این دفعه حواسم نبود 😅
دفعه قبل اوکی بود

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

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@iehsan
سلام.
در واقع این یک آبجکت هستش که داخل خودش چندین تابع داره. نمیشه اسمشو گذاشت شئ گرا چون بی ربطه.
اگر هم دوست دارید تمیز تر بشه، مثل این تغییرش بدید :

const Main = {
    init() {
        const functions = [
            this.initAsideMenu(),
            this.initSearch(),
            this.initOwlCarousel(),
            this.initModal(),
        ]
    },
    initAsideMenu() {

    },
    initSearch() {

    },
    initOwlCarousel() {

    },
    initModal() {

    }
};

$(() => {
    Main.init();
});
احسانم
احسانم
@iehsan

تخصص: توسعه دهنده وب

@mohsenbostan
خیلی ممنون از پاسختون
ممنون میشم برای فهم کامل و درست به کار بردن این روش بگین چه آموزش یا مبحثی رو دنبال کنم🙏
یه سوالی ک پیش اومده واسم اینه ک کدا توی (document).ready نیستن و ایا این کار درستیه؟
در این مورد هم یه توضیحی بدین ممنون میشم🙏🙂

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

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