Variabile dichiarata tramite funzione senza return.

di il
2 risposte

Variabile dichiarata tramite funzione senza return.

Salve a tutti,
sto studiando un po' di javascript per varie cose e mi sono imbattuto in un variabile definita in questa maniera:
/*
  Node is defined as
  var Node = function(data) {
      this.data = data;
      this.next = null;
  }
*/
Come faccio a dichiararla? Mi basta fare così?
var newNode = Node(data)

E se dopo voglio richiamare "data" del nuovo nodo?

2 Risposte

  • Re: Variabile dichiarata tramite funzione senza return.

    Ciao,

    var newNode = new Node(data);
  • Re: Variabile dichiarata tramite funzione senza return.

    Saponetta ha scritto:


    Come faccio a dichiararla?
    Siccome usa il this in quel modo (ed ha un nome Node che convenzionalmente inizia con la maiuscola), quella funzione è intesa per essere usata come "costruttore" (per costruire un oggetto di tipo Node). Quindi si istanzia con new, es.:

    var unNodo = new Node(123);

    Saponetta ha scritto:


    E se dopo voglio richiamare "data" del nuovo nodo?
    Basta referenziare la proprietà data dell'oggetto:

    unNodo.data
Devi accedere o registrarti per scrivere nel forum
2 risposte