खोज…


सच्ची निजी पद्धति बनाने का दोष

जावास्क्रिप्ट में निजी पद्धति बनाने का एक दोष यह है कि यह अक्षम है क्योंकि निजी पद्धति की एक प्रति हर बार एक नया उदाहरण बनाया जाता है। इसका सरल उदाहरण देखें।

function contact(first, last) {
    this.firstName = first;
    this.lastName = last;
    this.mobile;

    // private method
    var formatPhoneNumber = function(number) {
        // format phone number based on input
    };

    // public method
    this.setMobileNumber = function(number) {
        this.mobile = formatPhoneNumber(number);
    };
}

जब आप कुछ उदाहरण बनाते हैं, तो वे सभी के पास एक formatPhoneNumber विधि होती है

var rob = new contact('Rob', 'Sanderson');
var don = new contact('Donald', 'Trump');
var andy = new contact('Andy', 'Whitehall');

इस प्रकार, निजी विधि का उपयोग करने से बचना बहुत अच्छा होगा यदि यह आवश्यक हो।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow