Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Accesso Proprieta' Via Proprieta' Funzione E Via Pseudo-Proprieta'

    Date queste due procedure:
    codice:
    /*metodo 1: relativamente nuovo (Js 1.5)*/
    var foo={
    set nomeDiProprieta(aggiungimi) {
    return this.elementi[this.elementi.length]=aggiungimi;
    },
    elementi: []
    }
    
    alert('foo.elementi='+foo.elementi)
    foo.nomeDiProprieta=4
    foo.nomeDiProprieta=47
    alert('foo.elementi='+foo.elementi)
    
    /* metodo 2: consueto */
    var foo2={
    nomeDiProprieta: function(aggiungimi) {
    return this.elementi[this.elementi.length]=aggiungimi;
    },
    elementi: []
    }
    
    alert('foo2.elementi='+foo2.elementi)
    foo2.nomeDiProprieta(4)
    foo2.nomeDiProprieta(47)
    alert('foo2.elementi='+foo2.elementi)
    Secondo voi (mi piacerebbe più di un parere) quale sarebbe un motivo valido per il quale bisognerebbe usare l'uno piuttosto che l'altro ovvero: in quale situazione, se tale situazione esiste, quel che ottengo con un metodo assolutamente non potrei ottenerlo con l'altro?

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Nell'esempio che hai postato tu non c'è nessun motivo intrinseco (a parte considerazioni sulla recenziorità e quindi potenziale minore compatibilità di un metodo rispetto all'altro) per preferire la prima o la seconda opzione.

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.