Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Prototype

  1. #1

    Prototype

    salve a tutti, ho un problema quando vado a creare dei metodi per la funzione costruttore tramite l'oggetto prototype. vi posto il codice:
    -----------------------------------------------
    function MakeMe(age, peso) {
    this.age = age;
    this.peso = peso;
    }
    persona = new MakeMe(33,88);
    MakeMe.prototype.older = aggiungi;
    function aggiungi() {
    this.age += 10;
    }
    trace("il valore del metodo older per persona è "+persona.older);
    --------------------------------------------

    sulla finestra dell'output mi risulta:
    il valore del metodo older per persona è [type Function]


    non capisco perchè mi dice [type Function] e non 43(=33+10)


    grazie 1000

  2. #2
    function MakeMe(age, peso) {
    this.age = age;
    this.peso = peso;
    }
    persona = new MakeMe(33,88);

    MakeMe.prototype.older = function(){
    this.age += 10;
    return this.age;
    };

    trace("il valore del metodo older per persona è " + persona.older());

  3. #3
    ok grazie, in pratica mancava --> return this.age;

    grazie

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.