Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di filips
    Registrato dal
    Sep 2011
    residenza
    Seconda stella a destra (questo e' il cammino)
    Messaggi
    155

    Costrutto ereditarietà con object_base.call

    Qual è la semantica di 'this' nella invocazione del costruttore base 'persona' internamente al costruttore dell'oggetto derivato 'programmatore'? Non mi sembra che in questo caso debba riferirsi all'ambiente del derivato.

    codice:
    function programmatore() {
        persona.call(this);
        this.linguaggiConosciuti = [];
    }
    
    var marioRossi = new programmatore();
    Ultima modifica di filips; 03-01-2016 a 11:38
    Per fare un tavolo ci vuole un fiore.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    this è l'oggetto derivato(programmatore). Viene "passato" al costruttore per applicarne le proprietà e i metodi dell'oggetto padre(persona appunto). marioRossi avrà sia le proprietà/metodi definiti in programmatore che quelli definiti in persona.

    https://developer.mozilla.org/en-US/.../Function/call
    Ultima modifica di Vindav; 05-01-2016 a 16:39

  3. #3
    Utente di HTML.it L'avatar di filips
    Registrato dal
    Sep 2011
    residenza
    Seconda stella a destra (questo e' il cammino)
    Messaggi
    155
    Grazie per il chiarimento. Quindi in questo caso serve a specificare al costruttore base di riferire le sue proprietà all'oggetto derivato.
    Per fare un tavolo ci vuole un fiore.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.